Cupcake also includes new AudioTrack API's for callbacks so you can implement ping-pong buffers using shared memory.
On Feb 25, 8:51 am, Marco Nelissen <[email protected]> wrote: > On Wed, Feb 25, 2009 at 5:00 AM, Nikhil <[email protected]> wrote: > > > Hi All, > > > I am trying to play sound buffer for streaming sound(PCM sound data) > > through a library in Android framework. > > > I am trying by using AudioTrack::write() for passing sound buffer to > > Audio Flinger and AudioTrack::start() function for playing that sound. > > But it's required to get a callback once each buffer is played before > > sending the next buffer for playing. > > > Can anyone help me to know if there is anyway to get a callback from > > AudioTrack once the playback of given buffer is completed? > > AudioTrack::write blocks until the data has been consumed by the audio > engine, so as soon as write() returns, you can write more data. > > > or is there any other way to play PCM data in Android? > > No. Also note that AudioTrack is a Cupcake API, so your app won't work > on most people's device currently. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "android-framework" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-framework?hl=en -~----------~----~----~----~------~----~------~--~---
