iOS播放簡短的音樂
這段代碼能十分簡單地播放簡短的音效。在需要播放簡單的聲音文件,并且不需要重復播放時,可以使用這種方法。
#import <audiotoolbox audioservices.h=""> -(void) playSound : (NSString *) fName : (NSString *) ext { NSString *path = [[NSBundle *mainBundle] pathForResource : fName ofType :ext]; if ([[NSFileManager defaultManager] fileExistsAtPath : path]) { NSURL *pathURL = [NSURL fileURLWithPath : path]; SystemSoundID audioEffect; AudioServicesCreateSystemSoundID((CFURLRef) pathURL, &audioEffect;); AudioServicesPlaySystemSound(audioEffect); } else { NSLog(@"error, file not found: %@", path); } //在非ARC模式下,還需要釋放 audioEffect AudioServicesDisposeSystemSoundID(audioEffect); } </audiotoolbox>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!