原创文章:转载请标明出处--博客园 Jason_c Unity可以很方便的通过 Microphone.Start()方法来调用麦克风,但是有一个弊端是,必须传入时长,这就很尴尬了,因为大多数时间,我们是不知道用户需要何时关闭麦克风的, 这里提供一个解决思路: 1.将microphone设置为循环录制,即: Microphone.Start(micName, true,2,16000); 2.每隔一定间隔读取录制好的数据,并将它缓存起来. 这里值得一提的是,如果每隔2秒保存一下音频数据(因为我设置