2012-06-11 5 views
2

Есть ли способ изменить/установить громкость видео, которое я добавил в StageVideo в Flex 4.6 для iOS? Я добавляю netstream к StageVideo. Когда я меняю громкость soundTransform, громкость на моем устройстве не изменяется вообще.Изменение объема StageVideo в flex на iOS

Даже когда я устанавливаю Soundtransform-volume SoundMixer, он не изменяется на устройстве.

Я думаю, что есть небольшая проблема, установив том netStream на устройстве iOS, но я не могу найти точную проблему.

Заранее благодарен!

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); 

ответ

0

Для управления томом iOS вам необходимо использовать собственное расширение. Я рекомендую расширение собственного номера https://github.com/nweber/SystemVolumeNativeExtension. Легкий пример для установки значения громкости (значения) в середине:

VolumeController.instance.setVolume(0.5)