如何呈现来自远程 I/O 音频单元的系统输入并以立体声播放这些样本
How to render system input from the remote I/O audio unit and to play these sample in stereo
我正在实施从(单声道)麦克风到立体声输出的播放程序。对于输出,我配置了一个具有两个通道的 AudioStreamBasicDescription 并将此 ASBD 设置为远程 I/O 单元的输入范围。
但是,当我配置渲染回调来绘制系统输入时,没有播放音频。另一方面,当 ASBD 设置为单声道时,音频播放没有问题。
音频单元渲染由以下实现:
AudioUnitRender(_rioUnit, ioActionFlags, inTimeStamp, 1, inNumberFrames, ioData)
显然,这不足以处理和播放呈现的输入。有谁知道应该怎么做?
RemoteIO 两侧的 ASBD 中的通道数应设置为相同、均为单声道或均为立体声。如果需要立体声输出,请配置立体声输入。即使单声道麦克风是 plugged-in(或内部)。
我正在实施从(单声道)麦克风到立体声输出的播放程序。对于输出,我配置了一个具有两个通道的 AudioStreamBasicDescription 并将此 ASBD 设置为远程 I/O 单元的输入范围。
但是,当我配置渲染回调来绘制系统输入时,没有播放音频。另一方面,当 ASBD 设置为单声道时,音频播放没有问题。
音频单元渲染由以下实现:
AudioUnitRender(_rioUnit, ioActionFlags, inTimeStamp, 1, inNumberFrames, ioData)
显然,这不足以处理和播放呈现的输入。有谁知道应该怎么做?
RemoteIO 两侧的 ASBD 中的通道数应设置为相同、均为单声道或均为立体声。如果需要立体声输出,请配置立体声输入。即使单声道麦克风是 plugged-in(或内部)。