2016-07-29 11 views
0

AVAudioEngine &で録音するサンプルコードが既に見つかりました。sampleRate 22050 aac形式のaudioFileを出力できました。AVAudioEngine、AVAudioSessionを使用してaac形式で記録および再サンプリングします。setCategory AVAudioSessionCategoryRecord?

コードを確認した後、AVAudioSessionCategoryRecordではなくAVAudioSessionCategoryPlayAndRecordを設定する必要があるという問題があります。

How to improve the code for using "AVAudioSessionCategoryRecord" without "PlayAndRecord"?

(?この場合、私は右、 "AVAudioSessionCategoryRecord" を使用する必要があります)

私はAVAudioSessionCategoryRecordにsetCategory場合、私はエラーを取得する:

AVAudioEngineGraph.mm:1070: Initialize: required condition is false: IsFormatSampleRateAndChannelCountValid(outputHWFormat)

Terminating app due to uncaught exception 'com.apple.coreaudio.avfaudio', reason: 'required condition is false: IsFormatSampleRateAndChannelCountValid(outputHWFormat)'

マイクの使用についての例がありますAVAudioSessionCategoryRecordでは、inputNodeでしか記録できないようです。 https://developer.apple.com/library/prerelease/content/samplecode/SpeakToMe/Introduction/Intro.html

次のコードは現在動作しています。

関連リンク

How can I specify the format of AVAudioEngine Mic-Input?

Recording audio file using AVAudioEngine

答えて

0

AVAudioMixerNode非圧縮および圧縮フォーマット間で変換することができません。そのためにはAVAudioConverterが必要です。

関連する問題