Лучший способ воспроизведения аудиопотока в нескольких форматах

В настоящее время я работаю над радиоприложением, и у меня есть некоторые трудности, чтобы выяснить, как лучше всего использовать

- AAC 
 - MP3
 - ...etc

Должен ли я создать класс для каждого игрока, а затем услугу с чем-то вроде

//PRIVATE ATTRIBUTES
private AACPlayer aac;
private MediaPlayer mp;
private AsyncPlayer ap;
private LivePlayer lp;
...etc

а затем реализовать каждого игрока в этой службе? или, возможно, создать один сервис для каждого формата. Но если приложение я должен использовать AAC для радио и mp3 для Podcast, будет проблематично запускать сразу две службы...

И обратите внимание, что радио играет в прямом эфире (.AAC), поэтому медиаплеер не может его воспроизвести..

1 ответ

Я бы просто использовал встроенный в MediaPlayer класс Android.

Он должен иметь возможность обрабатывать следующие форматы:

http://developer.android.com/guide/appendix/media-formats.html

Вы всегда можете сделать вещи более сложными позже, если найдете, что они не отвечают вашим требованиям :)

licensed under cc by-sa 3.0 with attribution.