最近工作需要要做一个完整聊天系统,其中包括了语音聊天。查了一些资料,发现Unity有一个叫Microphone的类,顾名思义就是麦克风的类。它提供了Start,End,GetPosition等几个方法。
我自己的思路就是按住说话的过程中,每帧通过GetPosition函数获取读取位置,来获取这帧的数据,通过去噪算法。最后存储在一个总的内存中。按钮提起时,把那一个总的数据内存转化为音频数据。
(ps:部分参考了插件)
下载地址:http://pan.baidu.com/s/1c24Y9zy
最近工作需要要做一个完整聊天系统,其中包括了语音聊天。查了一些资料,发现Unity有一个叫Microphone的类,顾名思义就是麦克风的类。它提供了Start,End,GetPosition等几个方法。
我自己的思路就是按住说话的过程中,每帧通过GetPosition函数获取读取位置,来获取这帧的数据,通过去噪算法。最后存储在一个总的内存中。按钮提起时,把那一个总的数据内存转化为音频数据。
(ps:部分参考了插件)
下载地址:http://pan.baidu.com/s/1c24Y9zy