我正在尝试在网络视图中播放嵌入式视频(youtube,vimeo,facebook,mp4)。 我可以在横向模式下全屏播放除一种情况下的youtube视频。 我已经看到许多有关此问题的答案,但找不到我的情况的解决方案。 我已经尝试过放入清单。
android:hardwareAccelerated="true"
android:configChanges="orientation|screenSize"
我正在使用this website中的onShowCustomView()
和onHideCustomView()
。
我看到了类似的post,但没有回复。 youtube视频全屏显示后,屏幕变黑,我只能听到视频的声音。
答案 0 :(得分:0)
尝试一下-定制WebChromeClient的实现
class MyWebChromeClient extends (android.webkit.WebChromeClient as {new (): any}) {
constructor() {
super();
return global.__native(this);
}
onShowCustomView(view: android.view.View, callback: android.webkit.WebChromeClient.CustomViewCallback) {
callback.onCustomViewHidden();
}
onHideCustomView() {
super.onHideCustomView();
}
}
那你就可以做
let myWebChromeClient = new MyWebChromeClient();
this.webView.android.setWebChromeClient(myWebChromeClient);