我正在尝试集成具有音频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:语音合成未定义