1

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

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

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

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

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

4

2 回答 2

0

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

于 2013-05-01T16:58:02.733 回答
0

这似乎适用于 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
于 2015-09-14T18:30:45.640 回答