【发布时间】:2017-01-04 18:10:57
【问题描述】:
项目 -> http://codepen.io/urketadic/full/YpLgBX/
问题 -> 选项 -> 矩阵模式(静音按钮出现,但按下时不起作用)。
说明 -> 我在 HTML 中有 iframe,没有 src,它是隐藏的 (width,height=0)。
但是,如果启用了矩阵模式,则此 iframe 将使用 URL:
$('#iframe').attr("src","https://www.youtube.com/embed/videoseries?list=PLikZa7q0vpioApkXpyYxsrsng-nIsXBhv&autoplay=1&loop=1");
我还添加了静音按钮,当按下该按钮时,假设会更改为取消静音按钮,并且还会使上述播放列表中播放的视频静音:
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('ytplayer', {
height: '0',
width: '0',
playerVars: {
listType:'playlist',
list: 'https://www.youtube.com/embed/videoseries?list=PLikZa7q0vpioApkXpyYxsrsng-nIsXBhv' } }
)};
$('#unmute').on('click', function() {
$("#unmute").hide();
$("#mute").show();
player.mute();
});
$('#mute').on('click', function() {
$("#mute").hide();
$("#unmute").show();
player.unmute();
});
静音按钮会变为取消静音按钮,但播放列表中的视频不会改变。
有谁知道我在这里做错了什么?
编辑:我目前拥有的是,我只是在单击 src 属性时禁用它并再次将其返回。这不是完全静音,因为它会重置歌曲,但如果我找不到更好的东西,我就继续吧。
【问题讨论】:
-
在 iframe url 末尾添加
&enablejsapi=1
标签: iframe youtube-api mute