在iOS上更改flex的StageVideo音量

时间:2012-06-11 13:38:31

标签: ios flex mobile netstream

有没有办法更改/设置我在Flex 4.6 for iOS中添加到StageVideo的视频的音量? 我向StageVideo添加了一个netstream。当我更改soundTransform音量时,我的设备上的音量根本不会改变。

即使我设置了SoundMixer声音变换音量,它也不会在设备上发生变化。

我认为通过在iOS设备上设置netStream的音量有一点问题,但我找不到确切的问题。

提前致谢!

var videoPath:String = "mymovie.mp4";                   
var netConnection:NetConnection = new NetConnection();
netConnection.addEventListener(NetStatusEvent.NET_STATUS, netConnectionStatusHandler);
netConnection.connect(null);

var netStream:NetStream = new NetStream(netConnection);
netStream.addEventListener(NetStatusEvent.NET_STATUS, netStreamStatusHandler);
netStream.play(videoPath);

var obj:Object = new Object();                  
netStream.client = obj;                 
netStream.soundTransform = new SoundTransform(0);           
obj.onMetaData = onMetaData;

var vidDisplay:StageVideo = stage.stageVideos[0];                   
vidDisplay.viewPort = new Rectangle(0, 0, stage.stageWidth, stage.stageWidth);
vidDisplay.attachNetStream(netStream);

1 个答案:

答案 0 :(得分:0)

您需要使用Native Extension来控制iOS音量。我推荐Volume Native扩展https://github.com/nweber/SystemVolumeNativeExtension。将音量(值)设置为中间位置的简单示例:

VolumeController.instance.setVolume( 0.5 )