【问题标题】:Youtube iframe API - resetting volumeYoutube iframe API - 重置音量
【发布时间】:2013-12-30 05:21:48
【问题描述】:

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

【问题讨论】:

    标签: javascript youtube-api youtube-iframe-api


    【解决方案1】:

    代替

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

    试试

    player.cueVideoById(channel1);
    

    (或player.loadVideoById,如果您希望它自动播放)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-06
      • 2021-04-10
      • 1970-01-01
      • 2013-10-19
      • 2018-04-28
      • 2012-09-19
      • 2018-06-02
      相关资源
      最近更新 更多