Android WebView媒体输出在App中不起作用

时间:2019-08-20 17:04:26

标签: android webview

我正在尝试集成具有音频bot的webview。该机器人说出了问题。在Chrome浏览器和松弛的Web视图中工作,但在我的应用程序Webview中工作。

尝试以下代码进行媒体输出 webSettings.setMediaPlaybackRequiresUserGesture(false);

这是示例代码

WebView webView = findViewById(R.id.webview);
    webView.setWebChromeClient(new WebChromeClient() {
        @Override
        public void onPermissionRequest(final PermissionRequest request) {
            myRequest = request;

            for (String permission : request.getResources()) {
                switch (permission) {
                    case "android.webkit.resource.AUDIO_CAPTURE": {
                        askForPermission(request.getOrigin().toString(),
                                Manifest.permission.RECORD_AUDIO, MY_PERMISSIONS_REQUEST_RECORD_AUDIO);
                        break;
                    }
                }
            }
        }
    });
    webView.setWebViewClient(new WebViewClient());
    WebSettings webSettings = webView.getSettings();
    webSettings.setMediaPlaybackRequiresUserGesture(false);
    webSettings.setJavaScriptEnabled(true);
    webView.loadUrl(url);

未捕获(承诺)您的浏览器不支持语音合成 未捕获的ReferenceError:语音合成未定义

0 个答案:

没有答案