我有视频播放器,视频来自网址。可以,我可以开始和停止播放视频。我想有可能在MediaController中移动进度。我已经设置了MediaController,但是它不起作用。当我使用文件中的视频时,我可以查找/移动视频进度,但是使用url中的视频却无法正常工作。
有我的代码:

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();

最佳答案

您必须检查是否可以继续前进:

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


当您获得视频流的时长,但是某些流没有时长时,例如当您传输电视内容或实时流时,这才有可能。

int duration = videoPlayer.getDuration()

10-06 06:23