как решить проблему webview для воспроизведения аудио - PullRequest
1 голос
/ 07 ноября 2019

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

    E/EGL_emulation: eglQueryContext 32c0  EGL_BAD_ATTRIBUTE
E/EGL_emulation: tid 3170: eglQueryContext(1456): error 0x3004 (EGL_BAD_ATTRIBUTE)
I/chromium: [INFO:CONSOLE(0)] "Mixed Content: The page at 'https://mysiteurl' was loaded over HTTPS, but requested an insecure video 'http://othersiteurl'. This request has been blocked; the content must be served over HTTPS.", source: https://mysiteurl (0)
I/chromium: [INFO:CONSOLE(0)] "Uncaught (in promise) NotSupportedError: Failed to load because no supported source was found.", source: undefined (0)

, как я могу решить эту проблему

1 Ответ

0 голосов
/ 08 ноября 2019

Вы должны добавить

android:usesCleartextTraffic="true"

к тегу приложения в AndroidManifest.xml и добавить

if (Build.VERSION.SDK_INT >= 21) {
        mWebView.getSettings().setMixedContentMode( WebSettings.MIXED_CONTENT_ALWAYS_ALLOW );
}

в OnCreate Your Activity

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...