将Agora AudioFrame转换为Unity AudioClip



我想从Agora获得音频的原始数据,并将其流式传输到Unity AudioSource。

使用AudioRawDataManager.onPlaybackAudioFrameBeforeMixing回调,我可以获得AudioFrame表单中的原始数据,但我无法找到将AudioFrame转换为Unity AudioClip类的简单方法。

有人有经验吗?

提前谢谢。

您只需要将AudioFrame中的原始数据字节分配到您拥有的音频剪辑对象中。请参阅AudioClip的SetData((。

粗略步骤:

  1. 创建有限队列
  2. 回调缓冲区被发送到受限队列
  3. 分配队列中已填充的缓冲区以生成AudioClip
  4. AudioSource播放音频剪辑

此队列的长度是用户选择的缓冲音频的长度。

相关内容

  • 没有找到相关文章

最新更新