Corona SDK的音频类似于audio.setVolume和audio.setMaxVolume以及audio.getVolume
但似乎这些只不过是改变电晕环境中的最大音量或在电晕环境中获得音量。
我的应用可让您录制自己的声音并进行播放。当用户无法听到自己的声音时,他们会抱怨并责怪我的应用。
我发现在大多数情况下(可能全部,但我无法验证),用户告诉我音量以某种方式设置为关闭但他们没有意识到。由于某种原因,他们不知道为什么他们听不到声音之前先检查音量。
如果我可以向用户显示设备的音量,这将解决问题。如果我可以给他们一个滑块来更新设备的音量,对于那些对如何通过设备改变音量感到困惑的用户来说更是如此。
答案 0 :(得分:0)
显然,目前无法使用Corona获取设备音量。
答案 1 :(得分: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