Ok。私はここで何かが足りないと思います。CoreAudioは初めてですが、Appleのドキュメントとその他のWebを調べても無駄になりました。私もこれと同じ質問をアップル開発フォーラムに投稿しましたが、返信はありません。StackOverflowコミュニティが私を助けてくれることを願っています。
AVAudioRecorderとAVAudioPlayerを使用して、オーディオを録音して再生しています。私のアプリもファイル共有を使用しているため、ユーザーはオーディオをエクスポートして他の場所で再生できます。ここで問題が発生します。AACエンコーディングを使用して録音していますが、ファイルがiTunesにインポートされません。VLCを使用して正常に再生され、メディア情報を見ると、そのコーデックは私が期待したmp4aです。
AACのように聞こえるWebで読むには、mp4aラッパーが必要です。誰かが私を啓発したり、これに関するいくつかの情報に私を導くことができますか?おそらく私が使用できるAPIまたはサードパーティのライブラリですか?
SpeakHereとExtAudioFileConvertTestの例で遊んだり、ファイル共有を追加したり、AACとして記録したりしましたが、iTunesではまだ再生されません。
これが私のレコーディングコードです。提案やガイダンスに非常に感謝しています。ありがとう!
NSDictionary *recordSettings = [[NSDictionary alloc] initWithObjectsAndKeys:
[NSNumber numberWithFloat: 44100.0], AVSampleRateKey,
[NSNumber numberWithInt: kAudioFormatMPEG4AAC], AVFormatIDKey,
[NSNumber numberWithInt: 1], AVNumberOfChannelsKey,
[NSNumber numberWithInt: AVAudioQualityMax],AVEncoderAudioQualityKey,
nil];
...
NSError *error;
recorder = [[AVAudioRecorder alloc] initWithURL: soundFileURL
settings: recordSettings
error: &error];