1

我在我的网站上嵌入了这样的 youtube 播放器:

<div id="player"> </div> 

var player;
    function onYouTubePlayerAPIReady() {
        player = new YT.Player('player', {

          videoId: 'P2jViqMnnK4',
          events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange,
             'onError': onError,

          },
          playerVars: {

                    'controls': 0,
                    'showinfo': 0,
                    'iv_load_policy': 3,
                },
        });
    }

现在我已经编写了一个脚本,可以从 xml 文件加载新的 youtube 视频。

我想制作一个仅使用此脚本播放 youtube 视频的 phonegap 应用程序,但它不适用于 android。

我已经测试了嵌入它的另一种方法:

<iframe id="player" type="text/html" width="640" height="390"
 src="http://www.youtube.com/embed/M7lc1UVf-VE?enablejsapi=1&origin=http://example.com"
 frameborder="0"></iframe>

这很好用,但我不知道如何设置我在播放器对象中设置的参数。而且我不知道如何将我的“更改脚本”与直接 iframe 播放器连接起来。

我的问题:

  1. 有没有办法让 yt.player 对象与 phonegap/on mobile 一起使用?

  2. 如果没有,我如何将我的参数(我在 yt.object 播放器中)添加到直接 iframe

多谢!

4

1 回答 1

1

问题是您必须先强制​​用户触摸 youtube。一旦用户实际触摸了 youtube 播放器,它就可以正常使用。

我通过让 youtube 播放器加载介绍视频来解决这个问题。一旦介绍视频播放,我就可以通过 api 进行控制。

于 2013-08-19T17:23:50.180 回答