android - 如何在 Android 上的 WebView 中嵌入 YouTube 剪辑

标签 android html iframe youtube

任何人都可以解释为什么我无法在 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

More infromation for youtube iframe

YouTube HTML5 Video Player

关于android - 如何在 Android 上的 WebView 中嵌入 YouTube 剪辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3458765/

相关文章:

ios - CreateJS EaselJS在iOS中绘制位图视频

javascript - 如何从iframe中获取外层标签属性的属性

android - 如何隐藏mpandroidchart折线图的顶部 `xAxis lables`?

java - 我的算法始终无法满足启动 Activity 的要求?

android - 在哪里放置自定义数据

javascript/jquery : on click copy relevant array items to new array

javascript - 需要隐藏具有禁用属性的选项

Android 如何使用 Proguard 将我所有的类放在一个包中

javascript - 使用纯 JS 从外部提交 Lotus Notes XPage 表单

php - 使用 PHP 和 IFrame 在本地覆盖网页样式