There seems to be a nasty bug when playing multiple mp3 streams when Dolby is turned on. Whenever a second stream starts playing over one already playing the first stream gets very loud. When the second stream stops playing the first stream returns to normal volume. Turning off Dolby makes everything work correctly. Is there a way to turn off dolby programmatically? Any other suggestions?
Currently third party applications cannot turn off Dolby programmatically. We are looking into the issue that you are facing and we are also looking for a possible workaround for this. Please stay tuned for further update.
Bumping this. If there's no way around it, then I guess the only solution would be to detect if it's an HD Fire and prompt with a message telling the user to turn off Dolby. Would the app get rejected for something like this?
Reviving an old thread because this still seems to be a problem, and now I am unable to find the system wide disable Dolby on the Fire Phone. The specifics of my setup: using Cocos2d-x v3.5 which I believe uses OpenSL ES. I have a background track, a long audio track, and a short sound effect. As MP3s, if one is playing and another starts or resumes, then all the audio briefly spikes; if one pauses, then the playing tracks get quiet. In testing it looks like if I use a mix of MP3 and WAV the problem still exists, but if I switch them all to WAV files the problem goes away. I have also verified that turning Dolby off (through user settings) on the Kindle Fire HD also solved the problem. Switching to all my sound files to WAV is impractical for release as the app would be huge. Now, over 2 years later, is there a way to turn it off programmatically for this one app? Alternatively, are there suggested MP3 format settings to keep this from happening?