だから私はこの方法を使ってオーディオを保存しようとしています。しかし、私はOS Xでそれが必要です。この方法では、男性は以下を使用します。
UInt32 codecManufacturer = kAppleSoftwareAudioCodecManufacturer;
status = ExtAudioFileSetProperty(
audioFile, kExtAudioFileProperty_CodecManufacturer, sizeof(UInt32), &codecManufacturer
);
status = ExtAudioFileSetProperty(
audioFile, kExtAudioFileProperty_ClientDataFormat, sizeof(AudioStreamBasicDescription), audioDescription
);
status = ExtAudioFileWriteAsync(audioFile, 0, NULL);
IPHONEを使用する場合にのみ機能します。だから私はOS Xでアナログを見つけようとします.私はこのコードを持っていますが、それは機能していません:
UInt32 codecManufacturer2 = kAudioDecoderComponentType;
status = ExtAudioFileSetProperty(audioFile, kAudioFormatProperty_Decoders, sizeof(UInt32), &codecManufacturer2);
status = ExtAudioFileSetProperty(audioFile, kExtAudioFileProperty_ClientDataFormat, sizeof(AudioStreamBasicDescription), audioDescription);
status = ExtAudioFileWriteAsync (audioFile, 0, NULL);
では、何が問題なのですか?