有人可以解释一下为什么我在Android手机中的webview里无法点击和播放YouTube视频吗?
我已经创建了一个非常简单的应用程序(它正在扩展,但不是立即),并且使用了Android SDK分配了一个Web视图。
Web视图的其余部分按预期工作(文本、图像、CSS等),但是YouTube片段将不会显示,它们只会显示为黑色或白色矩形(视频嵌入位置)。
我们在iPhone应用程序中使用相同的视图来显示内容,没有任何问题。
这是使用基本的flash嵌入代码,Safari浏览器在iPhone上将它们转换为H.264,并在QuickTime中很好地播放。
Android能做同样的事情吗?
这里是一个示例的嵌入代码....
<object width="120" height="73">
<param name="movie" value="http://www.youtube.com/watch?v=ZVYIBIlTIQs&feature=youtube_gdata"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/watch?v=ZVYIBIlTIQs&feature=youtube_gdata" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="120" height="73"></embed>
</object>
<iframe class='youtube-player' type='text/html' width='480' height='360' src='http://www.youtube.com/embed/OWRHCcVplBQ?version=3&hl=en_US' frameborder='0'/>
。有人能给我一个提示吗?实际上,我没有看到使用iframe或object标签之间的任何区别。我正在使用三星Galaxy S FROYO.VUVKD1(2.6.32.9)。 - newman_webView.getSettings().setPluginState(PluginState.ON_DEMAND)
。即使我卸载了Adobe Flash Player(v11),它仍然可以工作。 - newman