7

我一直在尝试使用新的 YouTube iframe API 将 YouTube 视频嵌入到我的 phonegap Android 应用程序中。
嵌入本身可以工作,然后会弹出一个 YouTube 窗口,其中包含预览图片和中间的播放按钮。
问题是当我单击按钮开始流式传输视频时,嵌入的视频不会播放视频 - 只是加载预览图片并且什么都不做。

如果有帮助,使用的代码如下。

 & lt;iframe title="YouTube video player"
class="YouTube-player" type="text/HTML" width="320" height="194"
src="http://www.youtube.com/embed/xxxxxxxx" frameborder="0"></iframe>

我从任何文章中读到,如果使用 iPhone,只需更改 phonegap.plist 上的设置
MediaPlaybackRequiresUserAction: NO
AllowInlineMediaPlayback: YES
OpenAllWhitelistURLsInWebView: YES
ExternalHosts
          *.youtube.com
          *.ytimg.com
在android中怎么样...?

4

3 回答 3

0

请使用此插件在 android-phonegap 应用程序中播放 youtube 视频。
请按照博客中给出的步骤进行操作。

成功集成插件后,使用以下代码播放 youtube 视频:

window.plugins.videoPlayer.play("http://www.youtube.com/watch?v=E0UV5i5jY50");
于 2012-11-21T19:17:30.797 回答
0

我有同样的问题。就我而言(Phonegap 2.9 + Android 4.2),问题是 AndroidManifest.xml 中的 minSdkVersion。

<uses-sdk android:minSdkVersion="14" />

当我尝试将其设置为低于“14”时,它不再像您的情况那样显示视频流(预览仍然可以)

更新:

.. 但是如果您在 AndroidManifest.xml 中添加启用硬件加速,即使使用较低版本的 Android,一切正常

android:hardwareAccelerated="true"

一切都在这篇文章中详细解释

于 2014-07-23T13:22:29.040 回答
0

检查在控制台中加载视频时是否有任何错误,如“访问被拒绝”,如果是这种情况:编辑您的 config.xml 文件并添加

<access origin="http://youtube.com" subdomains="true" />
<access origin="http://ytimg.com" subdomains="true"/>
于 2017-06-01T08:55:15.157 回答