audio.setMaxVolume( volume, options )在corona模拟器中的Mac上不起作用,虽然还可以在windowsAndroid设备上完美运行,但我尚未在实际的iOS设备上对其进行过测试:

audio.setMaxVolume( 0, { channel=1 } )

还有其他人在电晕中遇到过这样的错误吗?

我已经在实际的设备iphone-4S上对其进行了测试-并且它正在运行...尽管仍无法在Mac上的模拟器中运行。

最佳答案

首先,模拟器是否向终端输出错误?

其次,setMaxVolume方法成功时返回true,否则返回false。因此,请尝试:

local volumeSet = audio.setMaxVolume( 0, { channel=1 } )
print("Volume set? "..tostring(volumeSet))

这将让您知道Corona是否认为它有效。

注意:电晕文件'gotcha'说,主音量没有最大音量,这意味着设备本身可以将音量设置为用户告诉的音量,但是您可以限制应用程序的声音。 Source

07-26 09:43