Android - 同时播放多个 MediaPlayer 在 Samsung 上不工作

Android - playing multiple MediaPlayers simultaneously not working on Samsung

我想在我的应用中同时播放多种声音。所以我创建了多个实例:

mMediaPlayerTracker1 = MediaPlayer.create(this, Uri.fromFile(new File(path)));
mMediaPlayerTracker1.start();

它在具有不同 Android 版本的不同设备上工作正常。但它不适用于三星设备(Android 5.0)。它只会播放一种声音(不是全部)。

你知道哪里会出问题吗?三星设备有何不同?

尝试使用 ExoPlayer:https://google.github.io/ExoPlayer/guide.html

您可以尝试修改演示应用程序https://github.com/google/ExoPlayer/tree/release-v1/demo

看看是否适合你。

ExoPlayer v2 即将推出并且样板更少(请在此处查看演示应用程序:https://github.com/google/ExoPlayer/tree/dev-v2/demo

和一些简洁的音频功能: https://medium.com/google-exoplayer/exoplayer-2-x-new-audio-features-cfb26c2883a#.u18xtc6c9