如何在surfaceview mediaplayer android中加载另一个url?

时间:2016-05-27 03:58:58

标签: android android-mediaplayer surfaceview

当我首先打开应用程序时,我可以将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()..我缺少什么?

0 个答案:

没有答案