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

私は使うだろう

event.target.mute();

于 2013-11-11T00:50:13.703 に答える
0

ビデオをロードするloadVideoByIdには、質問にあるかなり奇妙なスニペットではなく使用し、オーディオなしで再生するには、使用してプレーヤーをミュートするだけです(ここで説明さplayer.mute()れているように、プレーヤーは youtube プレーヤー要素自体から取得された参照です)。最後に、ここで説明されているように、プレーヤーの URLに追加することを忘れないでください。enablejsapi=1

于 2013-10-30T21:43:56.273 に答える