2012-05-03 19 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; 

ため

プロパティ私は別の設定が、何もありませんしてみてください。助けてください

P.S.他のファイル(mp3など)を再生する

答えて

2

私は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]; 

とiOS、AndroidとMacOSの/ Winの上でこの記録されたファイルの再生にレコード・ロジックを変更します。それだけです。

関連する問題