当我首先打开应用程序时,我可以将Url加载到曲面视图,但稍后在itemclick上,当我尝试添加另一个无法加载的URL时。
我将代码加载到播放器的代码是:
private void setChannelLink(String url){
SurfaceHolder videoHolder = videoSurface.getHolder();
videoHolder.addCallback(this);
player = new MediaPlayer();
try {
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
player.setDataSource(this, Uri.parse(url));
player.setOnPreparedListener(this);
player.setOnErrorListener(this);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
当我尝试加载另一个url时,我在调用此方法之前正在执行player.stop()和player.reset()..我缺少什么?