0
我意外地將我的應用程序的目標SDK版本從17更改爲23,並將其上傳到Google Play商店。Youtube視頻不能在Android Webview(目標23)中播放
之後,我發現在我的應用程序的web視圖上的youtube視頻不開始播放視頻,但只是永遠保持加載。
我發現,這是因爲谷歌停止支持上的WebView插件,目標SDK 23
YouTube視頻播放器看起來也不同於用來顯示一個不同的,當目標SDK是17
mWebView = (WebView) findViewById(R.id.webview1);
mWebView.setWebViewClient(new WebViewClientClass());
mWebView.setWebChromeClient(new MyWebChromeClient());
WebSettings set = mWebView.getSettings();
set.setUserAgentString("Mozilla/5.0 (Linux; U; Android 2.0; en-us; Droid Build/ESD20) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17");
set.setJavaScriptEnabled(true);
set.setBuiltInZoomControls(true);
set.setLoadsImagesAutomatically(true);
set.setCacheMode(WebSettings.LOAD_NO_CACHE);
set.setSupportMultipleWindows(false);
set.setPluginState(WebSettings.PluginState.ON);
mWebView.loadUrl(url);
getWindow().addFlags(16777216);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
這是我用於webview的源代碼,它工作正常。
因爲它是不可能的,因爲它是在谷歌Play商店中上傳,降下目標SDK版本,請讓我知道如果有什麼辦法讓YouTube視頻播放器上的網頁中的Android的WebView的目標SDK工作23
感謝您的回答。 但是在這種情況下,我必須在iframe中顯示帶有youtube視頻的隨機網頁,這些不在我的控制範圍之內。
所以我不知道是否有什麼辦法可以使視頻中的WebView玩只是通過改變一些選項或通過重寫一些類等。