MediaPlayer错误(1,-1004)为什么?

Jeh*_*had 5 android android-mediaplayer android-videoview

我从URL播放视频,但其工作正常但有些时候

日志给出了

MediaPlayer  error (1, -1004) 
MediaPlayer  Error (1, -1004) 
Run Code Online (Sandbox Code Playgroud)

有时候它开始一个对话框,说媒体播放器不能播放同一个URL的视频 那么为什么会发生这种错误,这个错误是什么意思以及如何解决呢?

这是我的代码

MediaController mediaController = new MediaController(mActivity);

    mediaController.setAnchorView(VideoViewplayer);
    VideoViewplayer.setMediaController(mediaController);
    VideoViewplayer.setVideoURI(Uri.parse("a URL" + ".mp4"));
    VideoViewplayer.start();
Run Code Online (Sandbox Code Playgroud)

Mik*_*nko 0

尝试这个:

Uri video = Uri.parse(url);
MediaController  mediaController = new MediaController(this);
mediaController.setAnchorView(VideoViewplayer);
VideoViewplayer.requestFocus();
VideoViewplayer.setMediaController(mediaController);
VideoViewplayer.setVideoURI(video);

VideoViewplayer.setOnPreparedListener(new OnPreparedListener()
{

    @Override
    public void onPrepared(MediaPlayer arg0)
    {
        VideoViewplayer.start();
    }
});
Run Code Online (Sandbox Code Playgroud)