2014-06-26 53 views
-1

我需要在webview中播放YouTube視頻,該視頻的鏈接出現在我的標記中。但是當我運行我的應用程序時,只有一個圖片(縮略圖)出現在帶有播放圖標的位置,點擊它之後,它會在00:00時顯示一個帶有搜索欄的黑色屏幕,並在其上加載符號,但然後沒有任何反應或顯示。它比整天都在那裏。如何通過Android中的<iframe>在Webview中播放視頻?

我正在使用模擬器4.4 Android。

我的代碼是如下: -

WebView content = (WebView)findViewById(R.id.webView1); 
String html="<html><body>Some text goes here<br>" 
      + "<iframe src=\"//www.youtube.com/embed/eu9kMIeS0wQ?rel=0\" height=\"360\" width=\"640\" allowfullscreen=\"\" frameborder=\"0\"/></iframe></body></html>"; 
    content.getSettings().setPluginState(PluginState.ON_DEMAND); 
    content.getSettings().setJavaScriptEnabled(true); 
    content.getSettings().setAllowFileAccess(true); 
    content.setWebChromeClient(new WebChromeClient()); 
    content.setWebViewClient(new WebViewClient()); 
content.loadDataWithBaseURL("SomeStringForBaseURL", html, "text/html", "UTF-8", ""); 

我還包括

安卓硬件加速= 「真」>在清單。

我需要爲Youtube或任何其他事情添加任何API。或者我開始犯什麼樣的錯誤?任何幫助將不勝感激。提前致謝。

回答

1

那麼一切都很好,視頻運行速度很快。那麼,模擬器需要安裝Flash播放器,而此代碼可以讓視頻在Android設備上播放。如果任何人需要源代碼,他們可以使用上面的代碼在Android上通過標籤在WebView中運行視頻。

相關問題