我想在我的应用中同时播放多个声音。所以我创建了多个实例:
mMediaPlayerTracker1 = MediaPlayer.create(this, Uri.fromFile(new File(path)));
mMediaPlayerTracker1.start();
它在具有不同Android版本的不同设备上正常运行。但它不适用于三星设备(使用Android 5.0)。它只播放一个声音(不是全部声音)。
你知道哪里有问题吗?三星设备有什么不同?
答案 0 :(得分:1)
尝试使用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