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

Posted

技术标签:

【中文标题】在 iOS 上的 flex 中更改 StageVideo 的音量【英文标题】:Change volume of StageVideo in flex on iOS 【发布时间】:2012-06-11 13:38:30 【问题描述】:

有没有办法更改/设置我在 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);

【问题讨论】:

【参考方案1】:

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

VolumeController.instance.setVolume( 0.5 )

【讨论】:

以上是关于在 iOS 上的 flex 中更改 StageVideo 的音量的主要内容,如果未能解决你的问题,请参考以下文章

iOS 上的 Flex 4.6 文本输入键盘

使用 jquery 的 Chrome 上的 Flex 无法正确呈现

如何为Flex Mobile中的某些视图启用方向更改?

Flex:在 AS3 中更改 Flex 组件样式

Flex 项目不在 IE 中居中

如何在 iOS 7.1 中更改 TabBar 上的图像和标签颜色?