改变直播流的音量

时间:2010-04-20 06:08:36

标签: flex actionscript-3 adobe audio

我有这样的事情:

private var myVideo:Video;
public var videoDisplay:UIComponent;
...
videoDisplay.addChild(myVideo);
...
nsPlay = new NetStream(nc);
nsPlay.addEventListener(NetStatusEvent.NET_STATUS, nsPlayOnStatus);
nsPlay.bufferTime = 0;
nsPlay.play(pro);
myVideo.attachNetStream(nsPlay);

任何人都知道如何更改此流的音量,我想将音量绑定到滑块

2 个答案:

答案 0 :(得分:3)

使用NetStream::SoundTransform属性。

nsPlay.soundTransform.volume = slider.value;

将滑块的值绑定到音量:

BindingUtils.bindProperty(nsPlay.soundTransform, "volume", slider, "value");

将滑块范围设置为0到1

答案 1 :(得分:3)

使用soundTransform对象的属性NetStream

var st:SoundTransform=nsPlay.soundTransform;
st.volume=0.5; // 50% volume
nsPlay.soundTransform=st;