2

Flex 4.6 for iOSでStageVideoに追加したビデオの音量を変更/設定する方法はありますか?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);
4

1 に答える 1

0

iOS の音量を制御するには、ネイティブ拡張機能を使用する必要があります。Volume Native 拡張機能https://github.com/nweber/SystemVolumeNativeExtensionをお勧めします。ボリュームの (値) を中間に設定する簡単な例:

VolumeController.instance.setVolume( 0.5 )
于 2012-06-20T15:28:05.343 に答える