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;

任何想法为什么这不起作用?

-- 编辑一个可能的解决方案 --
一个可能的解决方案是:校准滑块并设置麦克风增益,有效增益为零是静音,增益为 100 是全音量。似乎对我有用。

4

1 回答 1

1

我认为你不能做你要求的事情,你需要使用 Microphone.gain 属性(如上面编辑的评论中所述)。

您可以想象编写一些代码在聊天参与者之间发送消息,从而允许管理员(或所有用户)修改其他人的麦克风增益。

于 2012-03-30T00:36:17.660 回答