1

6 人が参加できるビデオ チャット アプリケーションがあります。私がやりたいことは、各パブリッシャーが自分のストリームの音量を制御できるようにすることです。私が持っているコードは次のようになります。

[global]
private var volumeTransform:SoundTransform;

[In the init method where ]
outgoingStream = new NetStream( nc );
....
volumeTransform = outgoingStream.soundTransform;

[In adjustVolume method]
....
volumeTransform.volume = event.value;
outgoingStream.soundTransform = volumeTransform;

これがうまくいかない理由はありますか?

--
考えられる解決策を編集する -- 考えられる解決策は次のとおりです。スライダーを調整し、マイクのゲインを設定します。ゲイン 0 は効果的にミュートになり、ゲイン 100 はフル ボリュームになります。私にはうまくいくようです。

4

1 に答える 1

1

私はあなたがあなたが求めていることをすることができないと思います、あなたはMicrophone.gainプロパティを使う必要があります(上記の編集されたコメントに記されているように)。

管理者(またはすべてのユーザー)が他の人のマイクゲインを変更できるように、チャット参加者間でメッセージを送信するコードを作成することも考えられます。

于 2012-03-30T00:36:17.660 に答える