我想在Unity的AudioSource
的输入端生成音频。在AudioSource的输入端生成音频
我已经使用OnAudioFilterRead()
MonoBehaviour尝试,但这种只允许你改变音频数据后AudioSource
,绕过任何空间化/俯仰/增益等方面的AudioSource
组件。
我也有过使用AudioClip
作为缓冲区的想法,用音频数据填充它,然后将其加载到AudioSource
中,但我不认为这可以在不知道缓冲区大小的情况下完成,并且能够在读取每个缓冲区时加载新的剪辑。由于每个新缓冲区都是必需的,所以没有办法读入AudioClip
。
有没有什么方法可以在之前更改AudioSource
的音频数据?它会经过音频源的空间化/俯仰/增益等吗?
这不是主题,也不要求'推荐或找到书籍,工具,软件库,教程或其他非现场资源'。这是一个关于Unity的直接问题。如果有什么不清楚的地方,请评论,我会编辑清楚,谢谢。 –