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

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


image

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

4个回答
Reall 回复于 2022-03-16 03:00

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

回复·1

参考demo也有延迟

wangchong 回复于 2022-05-24 11:25

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

回复·0
chenyang 回复于 2022-05-26 10:02

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


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

回复·0
用户788170 回复于 2023-10-23 18:46 · IP属地上海

请问这个问题解决了嘛

回复·0