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

使用AudioToolbox中的音频硬件服务而不是 AVAudioSession。这是可能的解决方案:OSX 上的 AVAudioSession 替代方案,以获取音频驱动程序采样率

我做了一些小的修改,比如以下几行:

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