Java-HTML5的Video和VideoView有什么区别?为什么我这段代码有错误呢?

Java-HTML5的Video和VideoView有什么区别?为什么我这段代码有错误呢?

偏爱自由 发布于 2017-05-20 字数 1149 浏览 1008 回复 1

我尝试在VideoView中通过WebView播放视频, 但VideoView一直不工作,我捕获了下错误
"Sorry, this video cannot be played."

下面是这段代码,请大家帮忙分析一下错误的根源在哪里?:

public class VideoHandler extends Activity {

WebView myWebView;
VideoView myVideoView;
WebChromeClient chromeClient;
WebViewClient wvClient;
Intent in;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.video_player);

myVideoView = (VideoView) findViewById(R.id.videoview);
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(myVideoView);
String video = (MNWVMainPage.myWebView.getUrl());
myVideoView.setMediaController(mediaController);
myVideoView.setVideoPath(video);
myVideoView.start();

myVideoView.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.stop();
mp.release();
setContentView(R.layout.mnwv_main);
}
});
}
}

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

归属感 2017-06-04 1 楼

你看错误提示的是视频文件不能播放,就有2个种可能,videoview不支持这种格式,还有就是播放链接错误,你通过webview得到的url你决定是正确的能够播放的地址么,检查一下吧