Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android WebView播放视频错误闪烁黑屏_Android_Video_Webview_Screen_Blink - Fatal编程技术网

Android WebView播放视频错误闪烁黑屏

Android WebView播放视频错误闪烁黑屏,android,video,webview,screen,blink,Android,Video,Webview,Screen,Blink,您好,我正在从webview编写应用程序,在webview中播放视频时,有时会出现错误,手机屏幕开始闪烁黑白 观看屏幕录音 在安卓工作室的日志中 2020-07-30 11:14:51.575 32584-310/ru.example E/chromium: [ERROR:image_reader_gl_owner.cc(263)] no buffers currently available in the reader queue 2020-07-30 11:14:51.613 32584-3

您好,我正在从webview编写应用程序,在webview中播放视频时,有时会出现错误,手机屏幕开始闪烁黑白

观看屏幕录音

在安卓工作室的日志中

2020-07-30 11:14:51.575 32584-310/ru.example E/chromium: [ERROR:image_reader_gl_owner.cc(263)] no buffers currently available in the reader queue
2020-07-30 11:14:51.613 32584-310/ru.example E/chromium: [ERROR:shared_image_factory.cc(471)] CreateSharedImage: could not create backing.
2020-07-30 11:14:51.614 32584-310/ru.example E/chromium: [ERROR:shared_image_stub.cc(169)] SharedImageStub: Unable to create shared image
2020-07-30 11:14:51.624 32584-32643/ru.example E/chromium: [ERROR:shared_image_manager.cc(141)] SharedImageManager::ProduceGLTexture: Trying to produce a representation from a non-existent mailbox. 48:86:2E:E3:73:35:1E:70:B4:F7:83:AD:17:E1:CE:8F
2020-07-30 11:14:51.624 32584-32643/ru.example E/chromium: [ERROR:gles2_cmd_decoder.cc(18937)] [GroupMarkerNotSet(crbug.com/242999)!:B89A0D1A74000000]GL ERROR :GL_INVALID_OPERATION : DoCreateAndTexStorage2DSharedImageINTERNAL: invalid mailbox name
2020-07-30 11:14:51.624 32584-32643/ru.example E/chromium: [ERROR:gles2_cmd_decoder.cc(18958)] [GroupMarkerNotSet(crbug.com/242999)!:B89A0D1A74000000]GL ERROR :GL_INVALID_OPERATION : DoBeginSharedImageAccessCHROMIUM: bound texture is not a shared image
2020-07-30 11:14:51.624 32584-32643/ru.example E/chromium: [ERROR:gles2_cmd_decoder.cc(18987)] [GroupMarkerNotSet(crbug.com/242999)!:B89A0D1A74000000]GL ERROR :GL_INVALID_OPERATION : DoEndSharedImageAccessCHROMIUM: bound texture is not a shared image
2020-07-30 11:14:51.624 32584-32643/ru.example E/chromium: [ERROR:gles2_cmd_decoder.cc(18958)] [GroupMarkerNotSet(crbug.com/242999)!:B89A0D1A74000000]GL ERROR :GL_INVALID_OPERATION : DoBeginSharedImageAccessCHROMIUM: bound texture is not a shared image
2020-07-30 11:14:51.625 32584-32643/ru.example E/chromium: [ERROR:gles2_cmd_decoder.cc(10716)] [GroupMarkerNotSet(crbug.com/242999)!:B89A0D1A74000000]RENDER WARNING: texture bound to texture unit 0 is not renderable. It might be non-power-of-2 or have incompatible texture filtering (maybe)?
2020-07-30 11:14:51.626 32584-32643/ru.example E/chromium: [ERROR:gles2_cmd_decoder.cc(18987)] [GroupMarkerNotSet(crbug.com/242999)!:B89A0D1A74000000]GL ERROR :GL_INVALID_OPERATION : DoEndSharedImageAccessCHROMIUM: bound texture is not a shared image
2020-07-30 11:14:51.712 32584-310/ru.example E/chromium: [ERROR:shared_image_factory.cc(471)] CreateSharedImage: could not create backing.
2020-07-30 11:14:51.712 32584-310/ru.example E/chromium: [ERROR:shared_image_stub.cc(169)] SharedImageStub: Unable to create shared image
2020-07-30 11:14:51.729 32584-32643/ru.example E/chromium: [ERROR:shared_image_manager.cc(141)] SharedImageManager::ProduceGLTexture: Trying to produce a representation from a non-existent mailbox. 7E:1A:65:59:81:24:B8:07:83:A5:48:04:2B:51:A5:59
我的网络视图设置

View rootView = inflater.inflate(R.layout.fragment, container, false);

        WebView = (ObservableWebView) rootView.findViewById(R.id.WebView);

        WebView.setVerticalScrollBarEnabled(false);
        WebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_INSET);

        WebView.setFocusable(true);
        WebView.setFocusableInTouchMode(true);

        WebView.getSettings().setJavaScriptEnabled(true);
        WebView.getSettings().setDomStorageEnabled(true);
        WebView.getSettings().setAppCacheEnabled(true);


        WebView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);

        WebView.getSettings().setAllowFileAccessFromFileURLs(true);
        WebView.getSettings().setAllowUniversalAccessFromFileURLs(true);

        WebView.getSettings().setPluginState(WebSettings.PluginState.ON_DEMAND);
        WebView.getSettings().setMediaPlaybackRequiresUserGesture(false);

        ///WebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
        //WebView.setLayerType(View.LAYER_TYPE_HARDWARE, null);

        WebView.setWebChromeClient(new WebChromeClient());
        WebView.setWebViewClient(new WebViewClient(){
            @Override
            public void onPageFinished(android.webkit.WebView view, String url) {
                if(appBarHeight==0){
                    appBarHeight=((MainActivity) getContext()).getHeightPanel();
                }
                super.onPageFinished(view, url);
            }

        });
        WebView.addJavascriptInterface(new JavascriptBridge(WebView), "Android");

请帮我解决这个问题

我也有类似的问题。我的stacktrace几乎是一样的。我试图一行一行地对每一行进行注释,最终发现WebChromeClient的自定义实现导致了这个问题。但我仍然不确定问题出在哪里,我今天看到了这个错误。它与谷歌chrome更新有关。在谷歌chrome的早期版本中,这种情况不会发生。我会向谷歌报告。这个问题有更新吗?