嵌入式YouTube视频 - 只需播放没有音频的视频?

时间:2013-10-30 21:39:50

标签: javascript jquery video youtube youtube-api

问题:

如何在不过度复杂化的情况下控制此嵌入式视频的声音输出?

可能的解决方案(复杂)

我已经查看了youtube javascript控件API,如果我错了,请纠正我,但这会迫使我在设置中加入大量复杂功能来完成看似非常好的操作简单的任务。

注意:

这只是在这个阶段仅针对webkit测试的

设定:

我创建了一个模拟iphone控制电视频道的元素,通过像这样交换youtube视频:

var channel1 = "http://www.youtube.com/embed/dFU6Cy4Hd5A?autoplay=1&rel=0&controls=0&showinfo=0&disablekb=1&iv_load_policy=3&modestbranding=1";

$("#channel-1").click(function(){
    $("#tv").attr("src", channel1);
});

其中#channel-1 id连接到遥控器上的特定按钮,并且tv id连接到视频播放器。

看起来像这样:

enter image description here

enter image description here

修改

如果API是唯一实现此目的的,请提供指向教授youtube web API的综合教程的链接,因为我已经查看过,但一无所获。到目前为止,我唯一发现的是官方API页面,这就像尝试从手册中学习PHP一样。

2 个答案:

答案 0 :(得分:0)

对于加载视频,您可以使用loadVideoById而不是您在问题中使用的相当奇怪的片段,并且在没有音频的情况下播放您只需使用player.mute()将播放器静音(其中播放器是从youtube播放器元素本身就像described这里)。最后一点,不要忘记将enablejsapi=1添加到播放器的网址中,如here所述。

答案 1 :(得分:0)

我会用

event.target.mute();