在Honeycomb上使用ScrollView包含YouTube的WebView

3

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

<iframe class=\"youtube-player\" type=\"text/html\" width=\"" + width +
"\" height=\"" + height + "\" src=\"http://www.youtube.com/embed/" + id +
"\" frameborder=\"0\">
这里有屏幕截图: 在此输入图片描述 这里有一个图片链接。 你有什么想法,我该如何让它工作?
1个回答

0

我怀疑 <iframe> 标签是否属于HTML5。如果是这样的话,那么它只支持安卓版本4.1及以上。

尝试使用<Video><Object>标签代替它

还尝试为WebView设置 Webchrome Client WebViewClient

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,