Javascript popcorn.js:在手机浏览器youtube上;“玩”;按钮不出现
我已经成功地将Popcorn.js与YouTube视频结合使用了一段时间。从最近开始,在移动浏览器上(在我的ipad2上)播放按钮不再像过去那样出现。视频将开始加载,你可以看到标题,但是你会看到一个黑屏,而不是一个突出的“播放”按钮,中间有一个微小的白点。在检查了源代码之后,iFrame的视频包装器中的视频似乎采用了CSS样式,使视频的高度达到1px 如果你按下那个几乎看不见的点,视频就会播放,爆米花代码就会正常执行。这几乎是一个交易破坏者。也许这是YouTube的东西,而不是Popcorn.js的东西,但我只是在寻找方向 请参阅这个基于Popcorn.js示例之一的简单JSFIDLE,例如: 守则:Javascript popcorn.js:在手机浏览器youtube上;“玩”;按钮不出现,javascript,youtube,ipad-2,popcornjs,Javascript,Youtube,Ipad 2,Popcornjs,我已经成功地将Popcorn.js与YouTube视频结合使用了一段时间。从最近开始,在移动浏览器上(在我的ipad2上)播放按钮不再像过去那样出现。视频将开始加载,你可以看到标题,但是你会看到一个黑屏,而不是一个突出的“播放”按钮,中间有一个微小的白点。在检查了源代码之后,iFrame的视频包装器中的视频似乎采用了CSS样式,使视频的高度达到1px 如果你按下那个几乎看不见的点,视频就会播放,爆米花代码就会正常执行。这几乎是一个交易破坏者。也许这是YouTube的东西,而不是Popcorn.j
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()该函数中的code>在iPad上破坏了它,因为youtube API不允许在iPad上自动播放。它应该总是从用户交互开始
如果您评论player.playVideo()代码>行它工作(对我来说)
我不确定这是否会破坏其他东西。我会看看是否可以在popcorn上对此提出问题。我经常将“控制”参数设置为2,以从速度提升中获益,但在PopcornJS中,它往往会导致问题。尝试将“控制”参数强制设置为“1”
对不起,wessel,刚才看到了这个。谢谢你的信息。我已经放弃了在移动浏览器中使用爆米花的尝试——但我肯定会欢迎我们能够得到的任何改进。