2011-09-11 3 views
0

내 APP에 몇 가지 문제가있어 어떤 사람들은 소리가 나지 않습니다. mp3 파일과 Audiotoolbox 라이브러리를 사용하고 있습니다.Obj-C, Avfoundation을 사용해야하는 이유는 무엇입니까?

avfoundation을 사용해야하거나 audiotoolbox 라이브러리가 더 좋을 수 있습니까?

+0

"음소거"모드가 켜져있을 수도 있습니다. 음소거 모드에서도 Youtube 앱과 iPod 앱이 작동하므로 가끔 혼란 스럽습니다. 한 번 게임 개발자에게 내 iPad에서 작동하지 않는 이유를 썼습니다. 내 iPad가 음소거 모드로 바뀌 었습니다. p – Yuji

답변

0

하는 것은 다음과 같이 MP3 파일을 재생 해 봅니다 :

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/audiofile.mp3", [[NSBundle mainBundle] resourcePath]]]; 

NSError *error; 
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
audioPlayer.numberOfLoops = -1; 

if (audioPlayer == nil) 
    NSLog([error description]);    
else 
    [audioPlayer play]; 

AudioToolbox이 SystemSound와 AVFoundation의 AVAudioPlayer을 위해 특별히 것은 소리는 우리의 응용 프로그램에 포함입니다 ..

+0

AVFoundation이 더 좋거나 AudioToolbox가 아니지만 두 가지 프레임 워크 모두 자신의 품질 ... 자세한 내용은 애플의 설명서를 참조하십시오 ... – DShah

0

당신은 AV 재단의 좋은 샘플 코드를 참조 할 수 있습니다 : AVSimplePlayer

관련 문제