gpt4 book ai didi

javascript - 网址 “0”中的控件-HTMLYouTubeVideoElement-Popcorn.js 1.5.6

转载 作者:行者123 更新时间:2023-12-03 06:28:22 24 4
gpt4 key购买 nike

使用Popcorn JS 1.5.6和推荐的HTMLYouTubeVideoElement(推荐使用不推荐使用的Popcorn.youtube)显示嵌入式YouTube视频时,遇到了一个小问题。使用例如:

var media = Popcorn.HTMLYouTubeVideoElement( "#video" );

media.src = "http://www.youtube.com/embed/CxvgCLgwdNk?controls=0";

var pop = Popcorn( media );

pop.play();

我得到正确的视频显示,但是控件正在显示。注意URL中的“?controls = 0”。控件中的值为0会使视频控件隐藏。如果您直接转到链接,则此方法有效。

问题出在Popcorn.HTMLYouTubeVideoElement中的播放器变量中。在 popcorn-complete.js的第6270行:
playerVars.controls = playerVars.controls || impl.controls ? 2 : 0;
playerVars.controls设置为 "0",其结果为 true,因此 playerVars.controls更新为 2

最佳答案

从下面可以看出,此问题的简单解决方案:

playerVars.controls = playerVars.controls || impl.controls ? 2 : 0;

如果URL中没有提供值,则Popcorn将控件值设置为0。因此,从网址中删除“controls = 0”会隐藏控件。

这令人困惑,因为直接转到URL“ http://www.youtube.com/embed/CxvgCLgwdNk”将显示控件,而Popcorn将其隐藏。

测试:
playerVars.controls === "0"

HTMLYouTubeVideoElement中的内容可用于解决此问题。

关于javascript - 网址 “0”中的控件-HTMLYouTubeVideoElement-Popcorn.js 1.5.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23362923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com