0

次の iframe を webview (または可能であれば videoview) に埋め込みたい。

<iframe SRC='http://desistreams.tv/embed/discovery_science.php' width='600' height='470' marginwidth=0 marginheight=0 hspace=0 vspace=0 frameborder=0 scrolling='no'></iframe>

発生する問題は、ビデオが開始されないことです。(広告が表示されている灰色の領域が表示されます。以前に iframe とスタック オーバーフローへの埋め込みに関する記事をいくつか読みましたが、それらのほとんどは YouTube 動画をアプリに埋め込むことに関するものです。videoview を使用してiframe(またはそのsrc)を表示するか、webviewでできるかどうか。

wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setBuiltInZoomControls(true);
if (Build.VERSION.SDK_INT < 8) {
    wv.getSettings().setPluginsEnabled(true);
} else {
    wv.getSettings().setPluginState(PluginState.ON);
}

iframe をロードするために loadhtml を使用しているか、直接リンクでさえ表示されませんが、ブラウザで動作します。

4

1 に答える 1

-1

Flash は新しいデバイスではサポートされなくなったため、Web ページに埋め込むことはお勧めできません。

動画の Uri/URL を含むインテントを送信することをお勧めします。これにより、別のアプリで動画が再生されます。戻るボタンを押すと、ユーザーはアプリケーションに戻ることに注意してください。

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse(videoPath), "video/mp4");
startActivity(intent); 
于 2012-11-02T17:23:22.187 に答える