изменить громкость живого потока - PullRequest
5 голосов
/ 20 апреля 2010

У меня есть что-то вроде этого:

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 ]

3 голосов
/ 20 апреля 2010

Используйте свойство soundTransform объекта NetStream :

var st:SoundTransform=nsPlay.soundTransform;
st.volume=0.5; // 50% volume
nsPlay.soundTransform=st;
3 голосов
/ 20 апреля 2010

Используйте свойство NetStream :: SoundTransform .

nsPlay.soundTransform.volume = slider.value;

Чтобы привязать значение ползунка к объему:

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

Установите диапазон ползунка от 0 до 1

...