这周的吹气功能是用unity自带的microPhone接口实现,使用Microphone.Start开始录音,然后固定时间间隔采样一段声音数据,取其平均值,如果大于阈值,则认为是在吹气,不然的话就认为没有吹气。
期间碰到几个问题:
1、在pc上测试的,不外插麦克风的话,就发现有2个麦克风设备,这2个系统自带的麦克风是不起作用的,如果不禁用的话,默认麦克风就一直不会是外插的麦克风,导致取出的数据一直为0.
2、当手机上测的时候,要主要2点:
A.要申请microphone权限;
B.unity5.3.6以后,project setting-》audio-》disable unity audio 必须关闭