2014-03-27 62 views
0

我無法播放我的聲音,這是m4a蘋果格式。我認爲這種格式得到了支持。任何想法可以幫助嗎?謝謝 !AVfoundation播放聲音m4a格式

#import "PhoneViewController.h" 
#import <AVFoundation/AVFoundation.h> 

@interface PhoneViewController() 
@property (strong, nonatomic) AVAudioPlayer *optique2000Audio; 
@end 

@implementation PhoneViewController 

- (IBAction)cinq { 
    NSString *backgroundMusicPath = [[NSBundle mainBundle] pathForResource:@"optique2000" ofType:AVFileTypeAppleM4A]; 
    NSURL *backgroundMusicURL = [NSURL URLWithString:backgroundMusicPath]; 
    NSError *error; 
    self.optique2000Audio = [[AVAudioPlayer alloc] initWithContentsOfURL:backgroundMusicURL error:&error]; 
    [self.optique2000Audio play]; 
} 

@end 

回答

0

一定要在您的設備上測試它,而不是模擬器。在模擬器上有一些配置可以在它運行之前完成。我不確定它是否與m4a格式相關聯。有關更多信息,請參閱此answer

最佳教程迄今爲止發現:http://www.tutorialspoint.com/ios/ios_audio_video.htm

+0

你能更多地討論,爲什麼在設備上運行,而不是在模擬器會盡可能的.m4a而言工作?謝謝。 – Unheilig

+0

看到編輯,希望它會有所幫助。 –