0
버튼을 누르면 짧은 샘플을 재생하는 프로그램을 개발하고 있습니다. 문제는이 장치가 스피커 출력이 아니라 이어폰 출력을 통해서만 재생된다는 것입니다. 나는 .wav와 .aiff, AVAudioPlayer와 SystemSoundID를 시도했다. 시뮬레이터에서 나는 소리를들을 수있다. iPod touch 4 세대를 사용하고 있습니다. iOS 4.1 실행 예제 코드 :iOS 오디오 샘플은 이어폰 출력에서만 재생됩니다.
NSString *soundFile = [[NSBundle mainBundle] pathForResource:@"button" ofType:@"wav"];
NSURL *url = [NSURL fileURLWithPath:soundFile];
AudioServicesCreateSystemSoundID((CFURLRef)url, &buttonID);
AudioServicesPlaySystemSound(buttonID);
편집 (솔루션 발견) : 다른 .wav 파일로 시도해 보았습니다. 원래 .wav 형식이 iOS에서 지원되므로 이상합니다.