3

AVAudioRecorder クラス リファレンスは次の場所にあります。

https://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVAudioRecorder_ClassReference/Reference/Reference.html#//apple_ref/doc/uid/TP40008238

AVAudioSession を使用してオーディオ セッションを構成できると述べています

録音用の適切なオーディオ セッションを構成するには、AVAudioSession クラス リファレンスおよび AVAudioSessionDelegate プロトコル リファレンスを参照してください。

しかし、AVFoundation フレームワークには、OS X の AVAudioSession がありません。

したがって、エラーが発生しますuse of undeclared identifier AVAudioSession

そこで、OS X AVFoundation Framework を調べたところ、AVAudioSession.h が見つからないことがわかりました。

これについて何か考えはありますか?

4

1 に答える 1

0

AVAudioSessionの代わりに、AudioToolbox のオーディオ ハードウェア サービスを使用します。可能な解決策は次のとおりです。オーディオドライバーのサンプルレートを取得するための OSX の AVAudioSession 代替

次の行のようないくつかの小さな変更を加えました。

AudioDeviceID deviceID;
OSStatus err = AudioHardwareServiceGetPropertyData(kAudioObjectSystemObject, &addr, 0, NULL, &size, &deviceID);
于 2015-03-04T18:12:39.927 に答える