使用Unity AudioSource播放原始音频数据有延迟

使用Unity AudioSource播放原始音频数据有延迟,大概 1 秒左右
1647339940(1)


image

代码中AudioFrame中每次写入_audioBuffer的数组长度和OnAudioRead回调中读取的数字长度一致,也尝试过读快于写,读慢于写,播放出的声音都会有延迟,不知道是哪里的问题?,还是说原始音频数据使用就会有一定的延迟?

可以参考下demo看是否会出现延迟:Agora-Unity-Quickstart/API-Example-Unity/Assets/API-Example/examples/advanced at master · AgoraIO/Agora-Unity-Quickstart · GitHub

参考demo也有延迟

SDK取得原始数据 用Audio source播放是嘛

请问问题解决了吗?我这边也是Audio source播放原始数据有延时的问题

声音会延迟是因为本身agora这个demo就是累计了一秒的音频数据才会播放的。您把这2个函数修改一下看看,看看延迟会不会好点


但是,如果网络情况不好,减少buffer后可能会断断续续卡顿的情况