Youtube iframe API-重置音量



我用api创建了一个嵌入式iframe,并将卷设置为零。我使用一个脚本来更改iframe的源,并注意到卷又回到了满卷。

我尝试将player.setVolume(0);附加到脚本中,以便在每次iframe的源更改时执行,但我得到了一个每秒无休止重复几次的错误:

Unable to post message to http://www.youtube.com. Recipient has origin https://www.youtube.com. www-widgetapi-vflXx2oJO.js:26 g.A www-widgetapi-vflXx2oJO.js:26 g.F www-widgetapi-vflXx2oJO.js:25

这是确切的脚本:

$("#channel-1").click(function(){
$("#tv").attr("src", channel1);
$(".mid-bar").text("TNT");
player.setVolume(0);
});

其中#tv是由youtube iframe api生成的iframe元素。

在保持音量为0的同时更改视频源的更好方法是什么

而不是

$("#tv").attr("src", channel1);

尝试

player.cueVideoById(channel1);

(或者player.loadVideoById,如果你想让它自动播放)

这应该会将一个新的视频加载到现有的播放器中,并保持所有其他播放器参数不变(包括您设置的任何事件侦听器)。

相关内容

  • 没有找到相关文章