我在
中使用viewDidLoad:
<li>
并已在界面中初始化
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
NSError *setCategoryError = nil;
BOOL success = [audioSession setCategory:AVAudioSessionCategoryAmbient error:&setCategoryError];
if (!success) { /**handle the error condition */ }
NSError *activationError = nil;
success = [audioSession setActive:YES error:&activationError];
if (!success) { /**handle the error condition */ }
NSURL *SoundURL1 = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"music1" ofType:@"caf"]];
并在我的方法中调用
AVAudioPlayer *playSoundURL1;
当我使用耳机时,当铃声静音或不静音时,声音播放完美。但是,如果没有任何耳机,我只能在铃声未静音时听到声音。