我不認爲你可以使用AudioServicesPlaySystemSound AudioServicesPlaySystemSound apple document
-(void)playAif:(NSString *)filename {
// NSLog(@"play: %@", filename);
SystemSoundID soundID;
NSString *path = [[NSBundle mainBundle]
pathForResource:filename ofType:@"aif"];
if (path) { // test for path, to guard against crashes
UInt32 sessionCategory = kAudioSessionCategory_AmbientSound; // 1
AudioSessionSetProperty (
kAudioSessionProperty_AudioCategory, // 2
sizeof (sessionCategory), // 3
&sessionCategory // 4
);
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path],&soundID);
AudioServicesPlaySystemSound (soundID);
}
}
其實在設備上播放MP3文件,一旦我想通了,聲音的位置撥動我重新測試播放與所有三個音頻類型他們的工作很棒。你是正確的基於蘋果的文檔,但它仍然播放MP3的沒有問題。 – ninehundredt
有趣,我想嘗試一下。謝謝。 – prashant
我以爲你可能知道「鈴聲和提示音量級別應該高於零」 – prashant