Javascript popcorn.js:在手机浏览器youtube上;“玩”;按钮不出现

Javascript popcorn.js:在手机浏览器youtube上;“玩”;按钮不出现,javascript,youtube,ipad-2,popcornjs,Javascript,Youtube,Ipad 2,Popcornjs,我已经成功地将Popcorn.js与YouTube视频结合使用了一段时间。从最近开始,在移动浏览器上(在我的ipad2上)播放按钮不再像过去那样出现。视频将开始加载,你可以看到标题,但是你会看到一个黑屏,而不是一个突出的“播放”按钮,中间有一个微小的白点。在检查了源代码之后,iFrame的视频包装器中的视频似乎采用了CSS样式,使视频的高度达到1px 如果你按下那个几乎看不见的点,视频就会播放,爆米花代码就会正常执行。这几乎是一个交易破坏者。也许这是YouTube的东西,而不是Popcorn.j

我已经成功地将Popcorn.js与YouTube视频结合使用了一段时间。从最近开始,在移动浏览器上(在我的ipad2上)播放按钮不再像过去那样出现。视频将开始加载,你可以看到标题,但是你会看到一个黑屏,而不是一个突出的“播放”按钮,中间有一个微小的白点。在检查了源代码之后,iFrame的视频包装器中的视频似乎采用了CSS样式,使视频的高度达到1px

如果你按下那个几乎看不见的点,视频就会播放,爆米花代码就会正常执行。这几乎是一个交易破坏者。也许这是YouTube的东西,而不是Popcorn.js的东西,但我只是在寻找方向

请参阅这个基于Popcorn.js示例之一的简单JSFIDLE,例如:

守则:

var pop = Popcorn.smart("#container", "http://youtu.be/vDvmsTECAk4");

pop.footnote({
    start: 1,
    end: 5,
    text: "Works with youtube!",
    target: "footnote-div"
});

pop.play();

是自动播放在ipad上破坏了它

/popcorn-js/wrappers/youtube/popcorn.HTMLYouTubeVideoElement.js
onPlayerReady
函数(第108行附近)中,为初始加载的自动搜索和静音完成了一些技巧。
player.playVideo()在iPad上破坏了它,因为youtube API不允许在iPad上自动播放。它应该总是从用户交互开始

如果您评论
player.playVideo()行它工作(对我来说)

我不确定这是否会破坏其他东西。我会看看是否可以在popcorn上对此提出问题。

我经常将“控制”参数设置为2,以从速度提升中获益,但在PopcornJS中,它往往会导致问题。尝试将“控制”参数强制设置为“1”


对不起,wessel,刚才看到了这个。谢谢你的信息。我已经放弃了在移动浏览器中使用爆米花的尝试——但我肯定会欢迎我们能够得到的任何改进。