我正在AS3 / Adobe AIR中制作游戏,要求用户对某些声音作出反应。如果系统音量静音,有没有办法预先通知用户?此外,有没有改变音量的方法?如果没有,是否存在外部跨平台应用程序,它可以让我监控音量并可以从Adobe AIR调用?
答案 0 :(得分:2)
您可能需要声音的唯一访问权限仅限于应用程序(Flash播放器或AIR)。您可以使用SoundMixer.soundTransform.volume
更改一般音量,或SoundChannel.soundTransform.volume
更改特定音量。
要进行总结,您无法使用Flash访问操作系统声音管理器的设置或状态。这就是为什么许多Flash网站都会收到一条消息,要求用户切换扬声器。
答案 1 :(得分:0)
Native Extensions是要走的路。
您可以关注Adobe教程:http://www.adobe.com/devnet/air/articles/building-ane-ios-android-pt1.html
或者下载现成的:https://github.com/nweber/SystemVolumeNativeExtension