For some reason and specifically on an Acer Iconia tablet if setPlaybackParams() is called before starting the media player and after the MediaPlayer is prepared, nothing happens: start() 'succeeds' and no audio is heard.
Everything works in the emulator and other devices I have as well as a few thousand devices using the app.
How can I detect this failure on this and other devices that don't work well with setPlaybackParams() if no exceptions are thrown and no errors are generated? The only solution I can think of is having a playback timeout mechanism. Are there any others?