Метод setDataSource()
на медиапроигрывателе принимает файл или URI для источника мультимедиа. Посмотрите на этот список, чтобы увидеть, какие форматы мультимедиа поддерживает медиаплеер: http://developer.android.com/guide/appendix/media-formats.html
Я вполне уверен, что медиаплеер не будет воспроизводить файлы списка воспроизведения, такие как M3U. Вам нужно будет создать свой собственный плеер M3U, что можно сделать с помощью метода MediaPlayer
: setOnCompletionListener(MediaPlayer.OnCompletionListener listener)
Зарегистрируйте обратный вызов для вызова, когда во время воспроизведения достигнут конец источника мультимедиа.
Когда воспроизведение будет завершено, вы можете начать воспроизведение следующего медиа-ресурса в вашем списке воспроизведения.