Я надеюсь, что кто-то может помочь мне с этим.
Вот вам проблема: у меня есть сервер icecast с парой каналов.Я разработал приложение для прослушивания этих станций, но когда я переключаюсь с одной станции на другую, приложение становится очень медленным.
Вот код для изменения станции:
public static void setAndPlay(MediaPlayer player, String source) {
player.reset();
try {
player.setDataSource(source);
player.prepare();
} catch (IOException e) {
//TODO: handle exception
}
}
И вот когдаMediaPlayer запускается:
player.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
public void onPrepared(MediaPlayer player) {
player.start();
}
});