问题:
如何在不使事情变得过于复杂的情况下控制此嵌入式视频的声音输出?
可能的解决方案(复杂)
我研究了youtube javascript控件API,如果我错了,请更正我,但是这将迫使我在设置中加入很多复杂性,以完成看似非常简单的任务。
注意:
在此阶段,仅针对webkit进行了所有测试
设置:
我创建了一个元素,该元素可通过交换youtube视频来模拟可控制电视 channel 的iphone,如下所示:
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连接到 Remote 上的特定按钮,而电视ID连接到视频播放器。
看起来像这样:
编辑:
如果API仅是实现此目的的方法,请提供指向教学youtube Web API的综合教程的链接,因为我看过却一无所获。到目前为止,我唯一发现的就是官方的API页面,这就像尝试从手册中学习PHP一样。
最佳答案
要加载视频,您可以使用loadVideoById
而不是问题中存在的奇怪片段,并且要播放没有音频的音频,您只需使用player.mute()
静音播放器即可(其中,播放器是从youtube播放器元素本身中检索的引用,如described)。最后一件事,不要忘记按照here的说明将enablejsapi=1
添加到播放器的网址中。
关于javascript - 嵌入式youtube视频-仅播放没有音频的视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19694298/