0

问题:

我怎样才能控制这个嵌入视频的声音输出而不会使事情过于复杂?

可能的解决方案(复杂)

我查看了 youtube javascript 控制 API,如果我错了,请纠正我,但这将迫使我在设置中加入很多复杂性来完成看似非常简单的任务。

笔记:

在这个阶段,这一切都只针对 webkit 进行了测试

设置:

我创建了一个元素,通过像这样交换 youtube 视频来模拟 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 连接到遥控器上的特定按钮,tv id 连接到视频播放器。

它看起来像这样:

在此处输入图像描述

在此处输入图像描述

编辑:

如果 API 是唯一可以完成此操作的,请提供一个指向教授 youtube Web API 的综合教程的链接,因为我已经查看过,但一无所获。到目前为止我唯一找到的是官方 API 页面,这就像尝试从手册中学习 PHP。

4

2 回答 2

0

对于加载视频,您将使用loadVideoById而不是您在问题中使用的相当奇怪的片段,并且要在没有音频的情况下播放,您只需使用播放器静音player.mute()(其中播放器是从 youtube 播放器元素本身检索到的引用,如此处所述)。最后一件事,不要忘记按照此处enablejsapi=1所述添加到播放器的 url 。

于 2013-10-30T21:43:56.273 回答
0

我会用

event.target.mute();

于 2013-11-11T00:50:13.703 回答