2013-03-02 39 views
2

我有视频播放器,视频来自url。它的作品 - 我可以开始和停止播放视频。我想有可能在MediaController中移动progres。我设置了MediaController,但它不起作用。当我使用来自文件的视频时,我可以查找/移动视频进度,但是使用来自url的视频不起作用。 有我的代码:android MediaControler不适用于网址的视频

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

回答

2

你必须检查是否能向前搜索:

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

这只是可能,当你得到了视频流的持续时间,但有些流别例如,如果您流式传输电视内容或直播流,则会有一段时间。

int duration = videoPlayer.getDuration()