0
私はAVAudioPlayer
が常にであるとは分かりません。?AVAudioプレイヤーは常にゼロ
#import <AVFoundation/AVFoundation.h>
@property (nonatomic) AVAudioPlayer *audioPlayer;
@synthesize audioPlayer;
- (void)viewDidLoad {
[super viewDidLoad];
// Construct URL to sound file
NSString *path = [NSString stringWithFormat:@"%@/background-music-aac.caf", [[NSBundle mainBundle] resourcePath]];
NSURL *soundUrl = [NSURL fileURLWithPath:path];
// Create audio player object and initialize with URL to sound
NSError *audioError = nil;
self.audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundUrl error:&audioError];
if (audioPlayer == nil) {
NSLog(@"Error? %@", audioError);
NSLog(@"AudioPlayer: %@", audioPlayer.description);
}
私はこのすべての権利を設定しているが、それは動作しませんし、私はaudioPlayer
ためnil
/null
を得ているような気がします。
また、audioErrorと説明の出力はどのようなものですか? – Brandon
それは '2016-05-28 19:01:19.850ディスク[7327:3298125]エラーですか?エラードメイン= NSOSStatusErrorDomainコード= 2003334207 "(null)" 2016-05-28 19:01:19.850ディスク[7327:3298125] AudioPlayer:(null) ' – SRMR
' 2003334207 - "操作を完了できませんでした。パス/ URLが正しいことを確認する必要があります。ファイルが見つからないか、ファイルが破損しているか、ファイルの形式が無効です。 '' [NSBundle mainBundle] pathForResource:@ "background-music-aac" ofType:@ "caf"]; 'を試してみてください。それが存在するかどうかを確認します。 – Brandon