오디오 파일을 재생할 간단한 응용 프로그램이 있습니다. 내 NSURL에 mp3 파일을로드 할 때마다 제대로 작동하며 AVAudioPlayer가 노래를 재생합니다. 그러나 m4a 파일로 변경하면 NSString 경로가 내 파일 경로를 찾을 수없는 것처럼 nil을 반환하므로 NSURL이 형성되지 않습니다. 물론 m4a 파일은 프로젝트에 있습니다. 그것은 코드 아래에 있지만, 나는 코드 문제라고 생각하지 않는다. 어떤 ideias? 감사.NSBundle은 AVAudioPlayer를 인스턴스화 할 때 m4a가 아닌 mp3 파일을 찾습니다.
NSString *path = [[NSBundle mainBundle] pathForResource:@"end" ofType:@"m4a"];
NSURL *urlFile = [NSURL fileURLWithPath:path];
NSError *error;
soundPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:urlFile error:&error];
if (error)
{
NSLog(@"Error in audioPlayer: %@",[error localizedDescription]);
} else {
soundPlayer.delegate = self;
[soundPlayer prepareToPlay];
[soundPlayer play];
}
파일이 대상에 추가되었는지 확인 했습니까? – Yazid