簡體   English   中英

在iOS上的Flex中更改StageVideo的音量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM