【发布时间】:2017-12-11 08:21:10
【问题描述】:
我正在尝试使用 android webview 加载视频流,但视频无法播放返回错误不受支持的类型。我的代码如下
starTvStream = ((MainActivity)mActivity).SESSION_STARTV_OTHER;
mWebView = (WebView) fragView.findViewById(R.id.streamWebView);
WebSettings webSettings = mWebView.getSettings();
mWebView.setWebViewClient(new WebViewClient());
mWebView.setWebChromeClient(new WebChromeClient());
mWebView.getSettings().setPluginState(WebSettings.PluginState.ON);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.loadUrl(starTvStream);
我的代码中可能缺少什么。在清单中我启用了android:hardwareAccelerated="true" 和权限
android:name="android.permission.INTERNET"
android:name="android.permission.WAKE_LOCK"
【问题讨论】:
-
webview.getSettings().setPluginsEnabled(true); -
@Nilu 方法 setPluginsEnabled 存在还是 setPluginState