【发布时间】:2012-01-04 20:38:25
【问题描述】:
我希望有人可以帮助我。
这是你的问题:我有一个带有几个频道的 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();
}
});
【问题讨论】:
-
player.reset()是做什么的? -
在reset()之后,对象就像刚刚创建的一样。
-
也许这有帮助link
标签: android performance audio stream media-player