FoneHome iPhone应用程序具有一个功能,您可以在本地通知中播放声音。无论iPhone的音量级别设置为何种水平,该声音都很响亮。
如何使本地通知(或推送)播放独立于当前iPhone音量级别的响亮音频警报?我尝试将soundName设置为WAV文件,但它会按照当前音量播放,并且我看不到其他设置选项。
FoneHome iPhone应用程序具有一个功能,您可以在本地通知中播放声音。无论iPhone的音量级别设置为何种水平,该声音都很响亮。
如何使本地通知(或推送)播放独立于当前iPhone音量级别的响亮音频警报?我尝试将soundName设置为WAV文件,但它会按照当前音量播放,并且我看不到其他设置选项。
尝试使用以下代码
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/audiofile.mp3", [[NSBundle mainBundle] resourcePath]]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
[audioPlayer setVolume:x];
if (audioPlayer == nil)
NSLog([error description]);
else
[audioPlayer play];
'x'是一个浮点数,通常范围在0.0到1.0之间。但是如果要增加音量级别,请将x值分配为>10.0。但这样做可能会略微扭曲声音。