【问题标题】:Corona SDK - Can you change the device's volume setting or at least get the device's volume settingCorona SDK - 您可以更改设备的音量设置或至少获取设备的音量设置吗
【发布时间】:2013-04-14 16:35:54
【问题描述】:

Corona SDK 有 audio.setVolume 和 audio.setMaxVolume 和 audio.getVolume 等 API

但似乎这些只是改变 Corona 环境中的最大音量或获取 Corona 环境中的音量。

我的应用程序可让您录制并播放声音。当用户听不到自己的声音时,他们会抱怨并责怪我的应用程序。

我发现在大多数情况下(可能全部,但我无法验证),用户告诉我音量以某种方式设置为关闭,但他们没有意识到这一点。而且出于某种原因,他们在想知道为什么听不到声音之前没有先检查音量。

如果我可以向用户显示设备的音量,这将解决问题。如果我能给他们一个滑块来更新设备的音量,对于那些对如何通过设备更改音量感到困惑的用户来说更好。

【问题讨论】:

    标签: audio audio-recording coronasdk


    【解决方案1】:

    显然,目前无法使用 Corona 获取设备音量。

    【讨论】:

      【解决方案2】:

      这似乎适用于 iOS,但不适用于 Android...查看以下链接:http://developer.coronalabs.com/forum/2011/06/05/new-audiosession-properties

      if audio.supportsSessionProperty then
          local master_ringer_volume = audio.getSessionProperty(1667788662)
          if (master_ringer_volume ~= nil) then
              if (master_ringer_volume < 0.25) then
                  -- Do whatever you need to here...
              end
          end
      end
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-08
        • 1970-01-01
        • 2021-04-26
        • 2018-08-17
        • 1970-01-01
        相关资源
        最近更新 更多