gpt4 book ai didi

ios - 使用 VoiceProcessingIO 音频单元子类型而不是 RemoteIO 会导致输出音量意外下降

转载 作者:IT王子 更新时间:2023-10-29 08:16:23 28 4
gpt4 key购买 nike

我在语音聊天应用程序中使用 RemoteIO。为了启用回声消除,我在将“kAudioSessionCategory_PlayAndRecord”设置为 session 类型后将“kAudioUnitSubType_RemoteIO”更改为“kAudioUnitSubType_VoiceProcessingIO”。现在回声消除有效,但输出音量级别与以前的 RemoteIO 输出级别相比已显着下降。有谁知道如何在使用 VoiceProcessingIO 时获得与使用 RemoteIO 时相同的输出音量级别?

最佳答案

我意识到这个问题很长时间没有得到解答,但我发现如果您在更改音频单元之间执行以下操作:

AudioComponentInstanceDispose(_ioUnit);

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:&nsError];

[[AVAudioSession sharedInstance] setActive:NO error:&nsError];

然后似乎不会在每个单元之间产生如此巨大的响度问题。此时,只需重新初始化您的音频单元并将 session 类型设置为您需要的。

关于ios - 使用 VoiceProcessingIO 音频单元子类型而不是 RemoteIO 会导致输出音量意外下降,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17528057/

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