Well, again, to answer my own question.... I ran some tests and it looks like the behavior is as it is described, you CAN queue segments after the jetplayer starts playing. The caveat is that queueing a segment takes time and if the existing segments finish before the one you are queuing is done queuing (think on the terms of several hundred milliseconds), then the jetplayer will NOT play the new segments or any subsequent segments being queued.
How do you get around this? Well, it looks like you need to queue your segments wisely. It appears that you are only allowed to have 3 segments queued at a time. If these happen to be very short segments, then odds are any segments you queue up after these start will not work. You will not be able to have a seamless stream. In order to have seamless playing of your segments, then, in my tests, you need to have at least a couple of beats as a buffer for the "dynamic" queueing to work. In my experience with JetPlayer, it seems like it is best suited to play one continuous segment of music and use triggers to turn on tracks of your Midi to add effects during certain segments of play. I hope this information helps some people out there who might stumble down the sparsely documented realm of JetPlayer. On Sun, May 16, 2010 at 4:15 PM, Justin <jtgi...@gmail.com> wrote: > I'm attempting to use JetPlayer in my application. I am able to queue > segments up and play them successfully, however if I try to queue a > segment while an existing segment is playing, it doesn't play the > segment that was just queued when the first one finishes. In the > JetBoy example, it alludes to the idea that segments can be added > during game play: > > // JET info: now we're all set to prepare queuing the JET > audio segments for the game. > // JET info: in this example, the game uses segment 0 for the > duration of the game play, > // JET info: and plays segment 1 several times as the "outro" > music, so we're going to > // JET info: queue everything upfront, but with more complex > JET compositions, we could > // JET info: also queue the segments during the game play. > > So, what I am doing is queueing 3 segments up front, which play fine. > When one segment finishes, I queue up a couple more segments. The > first 3 segments play fine and the queue says that it has the new > segments in it, however it doesn't play the ones added later. > > Anyone have any experience with this? Am I understanding things > correctly? > > Thanks, > > Justin > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com<android-developers%2bunsubscr...@googlegroups.com> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en