我使用下面的代码打在我的应用程序声音:如何将系统音量用于我的声音?
NSString *soundFilePath = [NSString stringWithFormat:@"%@/samsung_whistle.mp3", [[NSBundle mainBundle] resourcePath]];
NSURL *soundFileURL = [NSURL fileURLWithPath:soundFilePath];
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:soundFileURL error:nil];
player.numberOfLoops = 0;
[player play];
这似乎是工作,但是当我设置的系统音量(使用设备上的硬件按钮),它不具有任何影响在我的声音。如果我一直将音量调低(因此设备说“听起来很响”),我仍然可以听到我的声音播放。如果我将音量设置为最高,我的声音不会发出更响亮的声音。
我知道我可以把我的声音的音量与
player.volume = someFloatBetween0And1;
但这在硬编码量。如何检索系统音量并将其设置为我的声音,以便用户可以正确调整音量?
系统声音是通用声音。你无法控制它。但是您的应用程序声音的输出将根据系统时间。 –