当由于与服务器的连接丢失或 Internet 连接丢失/切换到其他类型而导致 HTTP MP3 直播流突然停止时,以下代码是否正确且足以在 Android 中重新启动 MediaPlayer?当与服务器的连接丢失时,我会自动重启播放器。这个监听器会处理这种类型的连接丢失吗?
public void setOnErrorListener (MediaPlayer.OnErrorListener listener)
{
if (this.mplayer!=null)
{
showError ();
this.mplayer.reset();
this.mplayer = MediaPlayer.create(getApplicationContext(), Uri.parse(currenturl));
this.mplayer.start();
};
}