gpt4 book ai didi

ios - MTAudioProcessingTap - 产生更多的输出样本?

转载 作者:行者123 更新时间:2023-11-29 01:33:25 25 4
gpt4 key购买 nike

在我的 iOS 8.0 中。 App 我需要对(非实时)音频播放应用一些自定义音频处理。通常,音频来自设备本地音频文件。

目前,我在 AVMutableAudioMix 上使用 MTAudioProcessingTap。在 process 回调中,我然后调用我的处理代码。在某些情况下,此处理代码可能产生的样本多于传入的样本量,我想知道处理此问题的最佳方法是什么(例如考虑时间拉伸(stretch)效果)

process 回调采用传入的 CMItemCount *numberFramesOut 参数,表示传出帧的数量。对于传入帧和传出帧的数量相同的就地处理,这没有问题。在我的处理生成更多样本的情况下,我需要一种方法来继续播放,直到我的输出缓冲区被清空。

无论如何,MTAudioProcessingTap 是正确的选择吗?

最佳答案

MTAudioProcessingTap 不支持更改输入和输出之间的样本数(例如跳过静音)。

为此您需要一个自定义音频单元图。

关于ios - MTAudioProcessingTap - 产生更多的输出样本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33217136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com