任何人都可以解释为什么我无法在 Android 手机上点击和播放 YouTube 剪辑时放置在 WebView 中吗?
我已经将一个非常简单的应用放在一起(它正在扩展,但不是马上)并且它有一个使用 Android SDK 分配的 WebView 。
webview 的其余部分按预期工作(文本、图像、css 等),但是,YouTube 剪辑不会显示,它们仅显示为黑色或白色矩形(视频嵌入应在的位置)。
我们使用相同的 View 在等效的 iPhone 应用程序上显示内容,没有任何问题。
这是使用基本的 Flash 嵌入,iPhone 上的 Safari 浏览器将这些转换为 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>
最佳答案
我不确定这是否是您需要的。无论如何,我希望以下内容有用。 您可以使用 youtube 提供的 iframe 方法来播放其视频。如果浏览器支持 html5 将用它显示视频,否则用 flash。
您可以使用以下代码作为示例 <iframe class="youtube-player"type="text/html"width="640"height="385"src="http://www. youtube.com/embed/bIPcobKMB94"frameborder="0">
在上面的示例中,视频 ID 是 bIPcobKMB94。您可以更改此 ID 并显示您的视频。
您可以访问它的实例 here
关于android - 如何在 Android 上的 WebView 中嵌入 YouTube 剪辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3458765/