Videochat netstream SoundTransform不适用于音量控制

时间:2012-01-03 17:58:40

标签: flash actionscript-3 h.264 volume netstream

我有一个视频聊天应用程序,可以有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是全音量。似乎对我有用。

1 个答案:

答案 0 :(得分:1)

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

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