Android MediaControler不支持来自网址的视频

时间:2013-03-02 17:54:17

标签: android seekbar mediacontroller

我有视频播放器,视频来自网址。它有效 - 我可以开始和停止播放视频。我想有可能在MediaController中移动progres。我已经设置了MediaController,但它不起作用。当我使用来自文件的视频时,我可以搜索/移动视频进度,但是使用来自网址的视频则不起作用。 有我的代码:

videoFrame = (FrameLayout) findViewById(R.id.videoField);
mediaController = new MediaController(VideoPage.this);
videoPlayer = new VideoView(context);
videoFrame.addView(videoPlayer);
videoPlayer.setVideoURI(Uri.parse(url));
mediaController.setMediaPlayer(videoPlayer);
videoPlayer.setMediaController(mediaController);
videoPlayer.requestFocus();
videoPlayer.start();

1 个答案:

答案 0 :(得分:2)

你必须检查你是否可以向前寻求:

if(videoPlayer.canSeekForward()){
   ...
}

这是可能的,当您获得视频流的持续时间时,但某些流没有持续时间,例如,如果您流式传输电视内容或直播流。

int duration = videoPlayer.getDuration()