私は RSS リーダー アプリケーションを作成しています。URL から RSS データを取得し、その RSS データに YouTube 動画へのリンクを含めることができます。
YouTube ビデオへのリンクがどのように見えるかの例を次に示します。
div class="video-shortcode"><iframe title="YouTube video player" width="600"
height="350" src="http://www.youtube.com/embed/HXrcUyCVA6c"
frameborder="0" allowfullscreen></iframe></div>
アプリケーションを実行すると、ビデオが表示されず、すべてが黒くなり、再生できません。
WebView 内でビデオを再生するにはどうすればよいですか?
編集: 結果は次のとおりです。
これが私のコードです:
// set webview properties
WebSettings ws = desc.getSettings();
ws.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
ws.getPluginState();
ws.setPluginState(PluginState.ON);
ws.setJavaScriptEnabled(true);
ws.setUserAgent(0);
ws.setJavaScriptCanOpenWindowsAutomatically(true);
desc.setWebChromeClient(new WebChromeClient() {
});
desc.loadDataWithBaseURL("http://www.balkanandroid.com/", feed
.getItem(pos).getContent(), "text/html", "UTF-8", null);
AndroidManifest.xml に android:hardwareAccelerated="true" があります。