[英]Change volume of StageVideo in flex on iOS
有沒有辦法更改/設置我在iOS的Flex 4.6中添加到StageVideo的視頻的音量? 我將一個netstream添加到StageVideo。 當我更改soundTransform音量時,設備上的音量完全沒有改變。
即使設置了SoundMixer soundtransform-volume,它在設備上也不會更改。
我認為通過在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);
您將需要使用本機擴展來控制iOS音量。 我建議使用Volume Native擴展https://github.com/nweber/SystemVolumeNativeExtension 。 一個簡單的示例將“音量”(值)設置為中間值:
VolumeController.instance.setVolume( 0.5 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.