Webview不支持视频格式,实时流媒体。 [ERROR:webrtc_video_engine.cc(621)]不支持视频编解码器

时间:2019-08-02 13:00:40

标签: android webview video-streaming webrtc

我正在尝试使用iframe在Webview中显示视频。但是Webview不支持视频格式。

String htmlData = "<iframe width=\"100%\" height=\"100%\" src=\"live_streaming_link\"></iframe>";

        setUpWebViewDefaults(webView);
        webView.loadData(htmlData, "text/html; video/mpeg", "UTF-8");

WebSettings settings = webView.getSettings();

        // Enable Javascript
        settings.setJavaScriptEnabled(true);

        // Use WideViewport and Zoom out if there is no viewport defined
        settings.setUseWideViewPort(true);
        settings.setLoadWithOverviewMode(true);

        // Enable pinch to zoom without the zoom buttons
        settings.setBuiltInZoomControls(true);

        // Allow use of Local Storage
        settings.setDomStorageEnabled(true);

        if (Build.VERSION.SDK_INT > Build.VERSION_CODES.HONEYCOMB) {
            // Hide the zoom controls for HONEYCOMB+
            settings.setDisplayZoomControls(false);
        }

        // Enable remote debugging via chrome://inspect
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            WebView.setWebContentsDebuggingEnabled(true);
        }

//        webView.setWebViewClient(new WebViewClient());

        webView.setWebChromeClient(new WebChromeClient() {
            @TargetApi(Build.VERSION_CODES.LOLLIPOP)
            @Override
            public void onPermissionRequest(final PermissionRequest request) {
                request.grant(request.getResources());
            }
        });

        // AppRTC requires third party cookies to work
        CookieManager cookieManager = CookieManager.getInstance();
        cookieManager.setAcceptThirdPartyCookies(webView, true);

错误显示:

  

[ERROR:webrtc_video_engine.cc(621)]不支持视频编解码器。   [ERROR:peer_connection.cc(5639)]无法设置远程视频   说明发送参数。 (无效的参数)   [错误:peer_connection.cc(2561)]无法设置远程商品sdp:   无法设置远程视频说明发送参数。

0 个答案:

没有答案
相关问题