BlackBerry Forums Support Community

Closed Thread
LinkBack Thread Tools
Old 08-08-2010, 12:13 PM   #1 (permalink)
New Member
Join Date: Jan 2008
Model: 8800
Carrier: Rogers
Posts: 2
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default Can't reliably stop a sound and start another

Please Login to Remove!

I have been having a problem for the last 2 days trying to use the BlackBerry sound API. I've searched all over and can't find an answer.

I have 7 different sounds for a game I'm developing. I understand that the BlackBerry cannot play more than one sound at a time and I'm willing to live with that limitation. I have 7 different Player objects, one for each sound.

What I'm trying to do is interrupt/stop whatever sound is currently playing (if any) and play a different sound. This can happen rapidly depending on what's going on in the game.

There seems to be no reliable way to do this. If I call .stop() on whatever sound I know is currently playing, sometimes it works. Other times, it seems to play half way through the next sound even though I set the media time to 0 each time I play a new sound. Eventually sounds just stop playing altogether and I hear nothing.

I've tried every combination I could think of including adding listeners to keep track of the state of the players. If I use a listener to ensure I never try to play more than one sound at a time, it works but the game experience is not very good. I'd rather interrupt whatever is playing at the time in favor of a new sound but can't do it without weird side effects.

Anyone have a solution?
Old 08-12-2010, 01:18 AM   #2 (permalink)
Thumbs Must Hurt
Join Date: Sep 2009
Model: 8100
Carrier: Airtel
Posts: 75
Post Thanks: 0
Thanked 0 Times in 0 Posts

Implement a PlayerListener to monitor the media events, it will help you in understanding the exact issue.

Closed Thread

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Transistors silicon KP813A2 USSR Lot of 1 pcs
Transistors silicon  KP813A2 USSR  Lot of 1 pcs picture1PCS(pieces) New LGE2111B-VD LCD IC BGA Original
1PCS(pieces) New LGE2111B-VD LCD IC BGA Original pictureFairchild 2N6052 - PNP Darlington
Fairchild 2N6052 - PNP Darlington pictureMotorola 2N4220A JFET N-Channel
Motorola 2N4220A JFET N-Channel pictureJE2955 PNP Transistor - 2955
JE2955 PNP Transistor - 2955 picture

Copyright 2004-2016
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.