gpt4 book ai didi

ios - 使用The Amazing Audio Engine时,传递给ABReceiverPortReceive的AudioBufferList与clientFormat不匹配

转载 作者:行者123 更新时间:2023-12-03 02:08:19 25 4
gpt4 key购买 nike

嗨,我需要来自audiobus的多个输入流,并且我正在使用TAAE框架...

我很累,只是为了测试是否可以手动发送音频:
AEBlockChannel *channel = [AEBlockChannel channelWithBlock:^(const AudioTimeStamp *time, UInt32 frames, AudioBufferList *audio) {
ABReceiverPortReceive(_abreceiverPort, nil, audio, frames, time);
}];

我得到“传递给ABReceiverPortReceive的AudioBufferList与clientFormat不匹配”

我该怎么办 ?我试图从源头上了解TAAE的工作原理,但无法理解如何创建正确的AudioBufferList,也许有一些小例子可以启发我。

我只是在源AEAllocateAndInitAudioBufferList(rawAudioDescription,kInputAudioBufferFrames)中找到了它,如何创建它。

最佳答案

在Audiobus论坛上从的迈克尔·泰森收到的答案。

请阅读http://developer.audiob.us/doc/_receiver-_port.html#Receiving-Separate-Streams

具体来说,请参阅有关ABReceiverPortEndReceiveTimeInterval的部分。

关于ios - 使用The Amazing Audio Engine时,传递给ABReceiverPortReceive的AudioBufferList与clientFormat不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26349623/

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