我使用下面的代碼打在我的應用程序聲音:如何將系統音量用於我的聲音?
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;
但這在硬編碼量。如何檢索系統音量並將其設置爲我的聲音,以便用戶可以正確調整音量?
系統聲音是通用聲音。你無法控制它。但是您的應用程序聲音的輸出將根據系統時間。 –