2016-09-12 2 views
1

Я хочу воспроизводить несколько звуков одновременно в своем приложении. Поэтому я создаю несколько экземпляров:Android - проигрывание нескольких медиаплееров одновременно не работает на Samsung

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

Он работает нормально на разных устройствах с различными версиями для Android. Но он не работает на устройствах Samsung (с Android 5.0). Он будет воспроизводить только один звук (не все).

Знаете ли вы, где может быть проблема? Что по-другому в устройствах Samsung?

ответ

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

Смежные вопросы