보기에서 오디오 파일 만 재생하도록되어있는 매우 간단한 앱이 있습니다. 대신 내 Xcode가 충돌합니다.
Xcode 버전 6을 사용하고 있습니다. AVFoundation Framework를 구현했습니다.
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *audioPath = [[NSBundle mainBundle] pathForResource:@"Crowd_cheering"
ofType:@"m4a" ];
NSURL *audioURL = [NSURL fileURLWithPath:audioPath];
NSError *error;
self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:audioURL error:&error];
[self.player play];
}
// 오류 조건에서 다음과 같이 시도하십시오.
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"Moderato"
ofType:@"mp3"]];
NSError *error;
_audioPlayer = [[AVAudioPlayer alloc]
initWithContentsOfURL:url
error:&error];
if (error)
{
NSLog(@"Error in audioPlayer: %@",
[error localizedDescription]);
} else {
_audioPlayer.delegate = self;
[_audioPlayer prepareToPlay];
}
// 그 전에 import AVFoundation / AVFoundation.h를 추가하고 대리인 AVAudioPlayerDelegate를 추가합니다.
// 다음과 같이 AVAudioPlayerDelegate 프로토콜 메서드를 구현합니다.
-(void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
{
}
-(void)audioPlayerDecodeErrorDidOccur:(AVAudioPlayer *)player error:(NSError *)error
{
}
-(void)audioPlayerBeginInterruption:(AVAudioPlayer *)player
{
}
-(void)audioPlayerEndInterruption:(AVAudioPlayer *)player
{
}
재생 버튼을 올바르게 연결했는지 확인하고 프로젝트 리소스에 오디오 파일을 올바르게 추가했는지 확인하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다