我有带嵌入式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\">
这是截图:
http://imageshack.us/photo/my-images/651/iconiayoutube.png/
任何想法,我如何才能使它发挥作用?
答案 0 :(得分:0)
我怀疑<iframe>
代码属于 HTML5 。如果是这样,那么它将仅支持Android 4.1版
尝试使用<Video>
或<Object>
代码而不是
还尝试为网络视图设置Webchrome Client或WebViewClient
注意:由于仿真器是虚拟设备,因此测试视频和音频的在线流媒体不会产生任何结果。因此,请始终在设备中进行测试