2012-05-03 4 views
2

iOS에서 녹음 된 aac 오디오 파일에 문제가 있습니다. 오디오를 녹음하고 AVPlayer로 재생해야합니다. 기록 작업이 잘되고, 파일이 생성되었습니다. Mac에서 재생할 수 있습니다. 하지만 AVPlayer에서 재생하려고하면 (파일) 소리가 들리지 않습니다. 오디오 녹음에 대한AQRecorder AVPlayer에서 AAC 재생

속성은

mRecordFormat.mSampleRate  = 8000; 
mRecordFormat.mFormatID   = kAudioFormatMPEG4AAC; 
mRecordFormat.mFormatFlags  = kAudioFormatMPEG4AAC_LD; 
mRecordFormat.mFramesPerPacket = 0; 
mRecordFormat.mChannelsPerFrame = 1; 
mRecordFormat.mBitsPerChannel = 0; 
mRecordFormat.mBytesPerPacket = 0; 

은 내가 다른 설정하지만 결과를보십시오. 도와주세요

추신 기타 파일 (mp3 등) normaly 재생

답변

2

좋아, 몇 년 전에 솔루션을 찾으십시오. 나는

NSDictionary *settings = [NSDictionary dictionaryWithObjectsAndKeys: 
          [NSNumber numberWithInt:kAudioFormatMPEG4AAC], AVFormatIDKey, 
          [NSNumber numberWithFloat:16000], AVSampleRateKey, 
          [NSNumber numberWithInt:2], AVNumberOfChannelsKey, 
          [NSNumber numberWithInt:AVAudioQualityMedium], AVSampleRateConverterAudioQualityKey, 
          [NSNumber numberWithInt:64000], AVEncoderBitRateKey, 
          [NSNumber numberWithInt:8], AVEncoderBitDepthHintKey, 
          nil]; 


error = nil; 

_recorder = [[AVAudioRecorder alloc] initWithURL:url settings:settings error:&error]; 

에 기록 논리와 아이폰 OS, 안드로이드와 맥 OS/승리에이 기록 된 파일 재생을 변경할 수 있습니다. 그래서 전부입니다.

관련 문제