前几天赶着想给家里人发一段语音,点开微信的录音按钮按住,屏幕上那个波形条一动不动,微信发不了语音怎么回事,反复试了十几次,点发送之后,播放出来就是一段空白没有声音的文件。一开始以为是网络不稳,切了wifi切流量,来回开关飞行模式,折腾半天,一点变化都没有。消息文字能正常发,图片也能传,唯独语音这块卡住,当时急得不行,有一堆话不想打字。
第一反应就是把微信关掉重开。直接划掉后台,重新点开,进到聊天框长按话筒,还是老样子,波形完全不跳动。那时候还怀疑是手机麦克风坏了,打开手机自带的录音软件,按住录了一段话,播放的时候声音清清楚楚,这下就排除硬件问题,不是话筒本身出故障。
跑去清理微信缓存。
设置里找到微信存储空间,点清理缓存,不敢清理聊天记录,怕存的图片和文件直接丢了。清理完再回去试语音,依旧不行。还把微信更新到应用商店里最新的版本,更新包下载安装完成,重启软件,录音的波形条还是静悄悄的,没有半点反应。翻手机通知栏,音量调的也不小,媒体音量通话音量都拉到偏高的位置,完全不是静音的状态。
后来才反应过来,手机系统的麦克风权限,被不小心关掉了。之前清理隐私权限的时候,一次性关了一堆APP的访问权限,顺手把微信那项麦克风权限给禁用掉了。微信拿不到麦克风的输入信号,自然就采集不到声音,按住录音,只能生成空白音频。进到手机应用管理,找到微信权限页面,麦克风那一栏,显示的是禁止。点进去改成允许,再切回聊天窗口,长按话筒,波形条立马跟着声音起伏,录完发送,播放的时候声音正常,一下子就通了。
也碰到过另一种情况,朋友那台手机,权限明明是允许的,但微信还是录不了语音。排查半天才发现,别的软件正在占用麦克风,当时开着一个线上会议软件,后台挂着,麦克风被会议程序占用,微信这边就抢不到收音通道,按住录音没有波形。把后台那个会议APP彻底划掉,再打开微信录音,立马恢复正常。
还有个容易忽略的点,手机壳。那个壳子开孔偏了,正好盖住底部麦克风小孔,说话的时候声音传不进去,录出来的声音极小,听着像没录上,很容易误以为是微信功能故障。拆掉壳子再试,录音质量就恢复正常。
权限恢复之后,那段语音顺利发出去。放下手机,才想起之前清理权限的时候,弹窗跳出来一堆选项,嫌麻烦就批量点禁止,根本没细看是哪些权限,想不到这个操作直接导致微信没法录制语音。
之后再碰到类似情况,先打开自带录音软件测硬件,再查麦克风权限,不用上来就卸载微信,卸载会有丢失聊天记录的风险,没必要一上来就做这么激进的操作。
那天晚上躺在床上,手里还拿着手机,点开微信,随便录了一句很短的话,波形稳稳跳动,确认没问题之后,锁屏放一边。