在 Objective-C 中设置 AVAudioEngine 的录音格式
Set Recording Format for AVAudioEngine in Objective-C
在 Swift 中,您可以使用以下方式设置录音格式:
let format = AVAudioFormat(commonFormat: AVAudioCommonFormat.pcmFormatInt16, sampleRate: hwSampleRate, channels: 1, interleaved: false)
我正在为如何在 Objective C 中执行此操作而苦苦挣扎,而且自动完成也没有通过:
AVAudioFormat *newFormat = ???
(我需要以设置只读 属性 的采样率的方式创建它。)
尝试
AVAudioFormat *newFormat = ((AVAudioFormat alloc) initWithCommonFormat:(AVAudioCommonFormat)format sampleRate:(double)sampleRate channels:(AVAudioChannelCount)channels interleaved:(BOOL)interleaved);
您可以在 docs 中找到它。您只需要 select Objective-C 作为顶部栏中的语言。
在 Swift 中,您可以使用以下方式设置录音格式:
let format = AVAudioFormat(commonFormat: AVAudioCommonFormat.pcmFormatInt16, sampleRate: hwSampleRate, channels: 1, interleaved: false)
我正在为如何在 Objective C 中执行此操作而苦苦挣扎,而且自动完成也没有通过:
AVAudioFormat *newFormat = ???
(我需要以设置只读 属性 的采样率的方式创建它。)
尝试
AVAudioFormat *newFormat = ((AVAudioFormat alloc) initWithCommonFormat:(AVAudioCommonFormat)format sampleRate:(double)sampleRate channels:(AVAudioChannelCount)channels interleaved:(BOOL)interleaved);
您可以在 docs 中找到它。您只需要 select Objective-C 作为顶部栏中的语言。