在WebView或VideoView中嵌入Iframe

时间:2012-11-02 17:03:18

标签: android html5 flash iframe

我想将以下iframe嵌入到webview中(或者如果可能的话,还可以嵌入视频。)

<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);
}

我正在使用loadhtml加载iframe,甚至直接链接也没有显示,但它可以在我的浏览器中使用。

1 个答案:

答案 0 :(得分:-1)

新设备不再支持Flash,因此将其嵌入网页是一种不好的做法。

我建议你发送一个含有视频的Uri / URL的Intent,这将在另一个应用上播放视频,请注意后退按钮会让用户回到你的应用程序。

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setDataAndType(Uri.parse(videoPath), "video/mp4");
startActivity(intent);