Проблема с полноэкранным видео в webview - PullRequest
1 голос
/ 20 марта 2019

Я пытаюсь воспроизвести встроенные видео (youtube, vimeo, facebook, mp4) в веб-просмотре. Я могу воспроизвести все, кроме одного случая, YouTube видео в полноэкранном режиме в ландшафтном режиме. Я видел много ответов на эту проблему, но я не могу найти решение для моего случая. Я уже пытался вставить в манифест.

android:hardwareAccelerated="true"
android:configChanges="orientation|screenSize"

и я использую onShowCustomView(), onHideCustomView() с этого сайта .

Я видел похожую запись без ответов. Когда видео на YouTube переходит в полноэкранный режим, экран становится черным, и я слышу только звук видео.

1 Ответ

0 голосов
/ 20 марта 2019

Попробуйте это - сделать пользовательскую реализацию 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...