0

我使用 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 的同时更改视频源的更好方法是什么?

4

1 回答 1

0

代替

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

尝试

player.cueVideoById(channel1);

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

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

于 2013-12-12T05:07:20.363 回答