gpt4 book ai didi

通过 HDMI 的 iOS 音频——如何处理 48khz 采样率?

转载 作者:可可西里 更新时间:2023-11-01 04:42:39 28 4
gpt4 key购买 nike

我一直在愉快地合成音频(44.1khz)并通过 RemoteIO 音频单元发送出去。我注意到,当通过 HDMI 输出到特定型号的电视时,我的应用程序的音频出现“乱码”。在我看来,问题与这台电视正在寻找 48khz 的音频数据有关。

这里有一些问题:

  • RemoteIO 是否采用它输出到的任何设备的采样率?如果我通过 HDMI 将音频发送到要求 48kz 的设备,我的 RemoteIO 回调缓冲区会变成 48khz 吗?

  • 是否有一些简洁的方法来强制 RemoteIO 仍然以 44.1khz 的方式思考,并且足够聪明以在将数据传递给设备之前自行执行任何必要的采样率转换?

  • 如果 RemoteIO 确实只是遵从它所连接的设备,那么大概我需要在我的合成引擎和远程 IO 之间进行一些采样率转换。 AudioConverterConvertComplexBuffer 是执行此操作的最佳方法吗?

最佳答案

解决了我的问题。我错误地假设渲染回调请求的帧数是 2 的幂。更改了我的代码以适应任意数量的帧,现在一切似乎都可以正常工作。

关于通过 HDMI 的 iOS 音频——如何处理 48khz 采样率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8038874/

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