在Honeycomb上的ScrollView内部使用YouTube的WebView

时间:2011-08-30 08:19:25

标签: android listview webview youtube android-3.0-honeycomb

我有带嵌入式Youtube播放器的WebView。它必须在ScrollView中,因为它是用户可以滚动的文章的一部分。 现在禁用硬件加速,WebView仅显示黑色矩形。启用加速后,我可以看到图像,但滚动WebView会闪烁或部分消失。我正在使用最新的SDK,带有Android 3.2的ASUS eeePad和带有Android 3.1的ACER Iconia。我正在启用JavaScript和插件,​​并且我使用以下代码嵌入YouTube:

<iframe class=\"youtube-player\" type=\"text/html\" width=\"" + width +
"\" height=\"" + height + "\" src=\"http://www.youtube.com/embed/" + id +
"\" frameborder=\"0\">

这是截图:

enter image description here

http://imageshack.us/photo/my-images/651/iconiayoutube.png/

任何想法,我如何才能使它发挥作用?

1 个答案:

答案 0 :(得分:0)

我怀疑<iframe>代码属于 HTML5 。如果是这样,那么它将仅支持Android 4.1版

尝试使用<Video><Object>代码而不是

还尝试为网络视图设置Webchrome ClientWebViewClient

注意:由于仿真器是虚拟设备,因此测试视频和音频的在线流媒体不会产生任何结果。因此,请始终在设备中进行测试