【问题标题】:Is it possible to monitor or change the system audio volume in Adobe AIR?是否可以在 Adob​​e AIR 中监控或更改系统音量?
【发布时间】:2011-11-09 09:15:18
【问题描述】:

我正在用 AS3 / Adob​​e AIR 制作一个游戏,要求用户对某些声音做出反应。如果系统音量静音,有没有办法预先通知用户?此外,有没有改变音量的方法?如果没有,是否存在可以让我监控音量并可以从 Adob​​e AIR 调用的外部跨平台应用程序?

【问题讨论】:

    标签: actionscript-3 audio air adobe volume


    【解决方案1】:

    您对音量的唯一访问权限仅限于应用程序(Flash 播放器或 AIR)。您可以将其更改为 SoundMixer.soundTransform.volume 用于一般音量或SoundChannel.soundTransform.volume 用于特定声音。

    总而言之,您无法使用 Flash 访问操作系统声音管理器的设置或状态。这就是为什么许多 Flash 网站以要求用户打开扬声器的消息开头的原因。

    【讨论】:

    • 如果您能够进行本地开发,您可以创建一个 AIR 扩展,如果您选择的平台上可用,它可以为您更改音量。
    • 好主意泰格瑞尔!但无论如何我都看不出试图解决这个问题的意义,你永远无法判断扬声器是否打开,扬声器的音量是否很高,耳机是否在用户的耳朵上......
    • 绝对同意,付出比付出更多。
    【解决方案2】:

    原生扩展是要走的路。

    您可以按照 Adob​​e 教程进行操作:http://www.adobe.com/devnet/air/articles/building-ane-ios-android-pt1.html

    或下载现成的:https://github.com/nweber/SystemVolumeNativeExtension

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      相关资源
      最近更新 更多