我已经通过拉起媒体播放器在WebView中播放了一个HTML-5视频,但它正在下面的图像中显示。任何人都知道如何扩展它以使其全屏?或者,居中吗?
下面是创建WebView的代码,然后创建WebChromeClient以在其中播放HTML-5视频。
myWebView.setWebChromeClient(new WebChromeClient() {
public void onShowCustomView(View view, CustomViewCallback callback) {
super.onShowCustomView(view, callback);
if (view instanceof FrameLayout){
FrameLayout frame = (FrameLayout) view;
if (frame.getFocusedChild() instanceof VideoView){
VideoView video = (VideoView) frame.getFocusedChild();
frame.removeView(video);
setContentView(video);
video.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.stop();
setContentView(R.layout.mnwv_main);
}
});
video.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
return false;
}
});
video.start();
}
}
}
}); // new WebChromeClient() ends...
myWebView.loadUrl("http://www.meanwhileinwv.com");
}
答案 0 :(得分:0)
任何人都知道如何扩展它以使其全屏显示?
逆时针旋转手机90度(如果您有相对较新的设备,也可以顺时针旋转手机)。这将使视频播放更大,但它不可能全屏显示,因为视频的宽高比可能与您设备的宽高比不匹配。
或者,中心吗?
请参阅: