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

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

4

1 回答 1

-1

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

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

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