连着两天跟家里人发消息,反复碰到微信语音为什么没有声音,点开播放条,界面在走时间,听筒贴在耳朵边上,安安静静一点动静都没有,当时第一反应是手机喇叭坏了,还拿短视频软件放音频试了试,别的声音全都正常,就微信这边卡住。
最先胡乱试的是把音量往上拉,侧边按键按了好几下,媒体音量条蹦到满格,再回去点开那条语音,还是听不见。那会脑子里乱糟糟的,一会想是不是对方录制的时候就没录上声音,一会又怀疑网络断断续续,消息文件传丢了一部分,干脆让对方重新发一遍,新发来的语音依旧是同样的状况,进度条正常跑动,没有一点声响。
翻进设置页,找到微信的权限板块,麦克风权限是开着的,通知权限也没有被关掉,之前从来没有手动改动过这些选项,本来以为权限这块不会出问题,来回开关了两次权限,退出重进软件,问题照旧。
后来才反应过来,屏幕上方贴着耳朵的时候,自动切到了听筒模式,但是距离感应模块识别出错,明明没有靠近,软件却一直停留在听筒播放,听筒本身的声音很小,不贴紧耳朵几乎感知不到,肉眼也看不出模式切换的标识,很容易被漏掉。点一下语音消息上面的听筒小字,切换成扬声器播放,一下子声音就出来了。这只是我的个人感受,不是标准答案。
那天折腾很久之后,还顺带发现另外一个情况,手机上面贴着的钢化膜边缘翘起来,盖住了顶端的距离感应孔,遮挡之后感应逻辑就乱掉,频繁误触发听筒播放,就算手动切回扬声器,偶尔再点开别的语音,又会自动切回去。撕掉那张旧膜之后,误触发的频次少了很多,但也不是完全不会出现。
有次借朋友的机子看,他遇到一样的情况,排查路子完全不一样,他是微信缓存堆得太多,音频文件加载异常,清掉缓存之后直接恢复,没有碰听筒模式的设置。每个人碰到的诱因不一定重合,同一个现象背后,根源差别挺大的。
还有一回,后台挂着别的音频软件,蓝牙耳机之前连过机子,蓝牙通道没有断开,声音输出跑到耳机那边,手机本身的听筒和喇叭都不会出声,屏幕上也不会显眼的提示蓝牙正在占用音频,很容易忽略这个点。关掉蓝牙,再去播放语音,声音就回来了。
之后再碰到这类情况,不会上来就急着重装软件,重装要重新登录,聊天记录还得提前备份,麻烦得很。优先先看蓝牙连接状态,再留意播放模式,再检查感应孔有没有被贴膜、手机壳挡住,一步步简单试过去,多数时候不用做比较重的操作。
不过也不能保证所有情况都适用,我身边也有人是系统版本适配的问题,升级系统之前一直听不到语音,别的办法全部试过都没用,更新之后才好转,这类情况我自己还没有遇上,只是听旁人说起过。
那天晚上弄好之后,随手把那张翘边的钢化膜丢进抽屉,没有马上换新的,连着好几天听微信语音都顺顺利利的。