AudioQueue.CreateProcessingTap 方法

定义

在 AudioQueue 中创建处理点击。

public AudioToolbox.AudioQueueProcessingTap CreateProcessingTap (AudioToolbox.AudioQueueProcessingTapDelegate processingCallback, AudioToolbox.AudioQueueProcessingTapFlags flags, out AudioToolbox.AudioQueueStatus status);
member this.CreateProcessingTap : AudioToolbox.AudioQueueProcessingTapDelegate * AudioToolbox.AudioQueueProcessingTapFlags *  -> AudioToolbox.AudioQueueProcessingTap

参数

processingCallback
AudioQueueProcessingTapDelegate

点击要调用的处理程序。

flags
AudioQueueProcessingTapFlags

确定此点击 (预处理、后处理或虹吸) 执行的处理类型。

status
AudioQueueStatus

创建处理分水龙头的结果代码。

返回

可用于控制点击的对象。 释放它会终止点击。

注解

在对输出队列和输入数据解码缓冲区后,分流器将接收音频数据,然后再为输入队列编码。 标志确定何时进行处理。

有三种类型:预处理、后处理和虹吸。 前两个应提供在回调期间请求的数据,通常通过调用 AudioQueueProcessingTap的 GetSourceAudio 方法,并选择性地对缓冲区执行一些转换并将这些缓冲区返回给调用方。 抽水器接收包含数据的缓冲区,可以检查数据,但不应更改其内容。 有关详细信息, AudioQueueProcessingTapDelegate 请参阅文档。

若要建立点击,队列必须处于停止状态。

适用于