Java 我的webview视频可以在emulator上运行,但不能在设备上运行
我正在从事一个WebRTC webview项目。我正在播放一段有摄像头和麦克风许可的视频。视频在模拟器上工作,但在手机上不工作。按钮进入,摄像头打开,但视频不显示。叶子在白色的屏幕上 API级别与API 28相同 我的密码在这里 initview() 我找到了答案。 我补充说 应用程序运行良好Java 我的webview视频可以在emulator上运行,但不能在设备上运行,java,android,webview,android-emulator,Java,Android,Webview,Android Emulator,我正在从事一个WebRTC webview项目。我正在播放一段有摄像头和麦克风许可的视频。视频在模拟器上工作,但在手机上不工作。按钮进入,摄像头打开,但视频不显示。叶子在白色的屏幕上 API级别与API 28相同 我的密码在这里 initview() 我找到了答案。 我补充说 应用程序运行良好 mWebView = (WebView) findViewById(R.id.wb); mWebView.requestFocus(); mWebView.setScrol
mWebView = (WebView) findViewById(R.id.wb);
mWebView.requestFocus();
mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
WebSettings settings = mWebView.getSettings();
settings.setDomStorageEnabled(true);
mWebView.setWebViewClient(new MyWebViewClient());
WebChromeClientCustomPoster chromeClient = new WebChromeClientCustomPoster();
mWebView.setWebChromeClient(chromeClient);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebChromeClient(new WebChromeClient() {
@Override
public void onPermissionRequest(final PermissionRequest request) {
MainActivity.this.runOnUiThread(new Runnable(){
@TargetApi(Build.VERSION_CODES.M)
@Override
public void run() {
request.grant(request.getResources());
}// run
});// MainActivity
}// onPermissionRequest
});// setWebChromeClient
mWebView.loadUrl("http://google.com");
mWebView.getSettings().setMediaPlaybackRequiresUserGesture(false)