很多朋友在使用微信進行聊天時,發現對方給自己發送的語音消息無法收聽,點擊播放時會顯示“播放失敗”。如下圖:
導致出現這種情況的原因有很多,因為手機型號、系統版本,以及使用者對微信的設置問題,原因有以下幾種,接下來就說說原因和解決辦法。
一、權限設置
目前的主流手機系統是Android/ target=_blank class=infotextkey>安卓和IOS系統,不管是哪一種手機系統,在安裝上軟件之后,都會對軟件調用的系統權限進行限制,以安卓系統為例,其中有一項權限叫做“使用話筒錄音/通話”的權限。如下圖:
如果用戶將該權限設置為“禁止”,就有可能導致用戶無法使用微信發送、接收語音信息,這是因為微信失去了調用系統麥克風的權限導致的,可以在手機系統的設置選項內,將該選項設置成“允許”,就可以正常播放語音了。
但并不是所有的手機都有此問題,部分手機哪怕禁用了該選項,也是可以正常播放語音消息的,與系統版本和手機品牌有一定的關系。
二、數據丟失
除了權限問題之外,還有一種情況也會導致手機無法播放語音消息,當用戶向聊天對象發送或接收語音信息時,實際上該信息是通過服務器中轉的,當用戶發送或接收該信息之前,信息是臨時保存在服務器上的,當用戶播放該語音時,數據就會直接保存在用戶的手機上,并且占用一部分手機內存空間。如下圖:
如果這些數據一直存在,那么與對方聊天的內容就一直可見,聊天內容包括文字、圖片、語音、視頻等等。但是,當用戶手動刪除這些數據,或者這些數據出現丟失的情況時,雖然在聊天記錄內能夠看到該語音的發送或接收記錄,但卻無法正常播放,點擊播放時就會出現“播放失敗”的提示。
如果遇到這種情況,是沒辦法修復的,如果確定對方已經收到了語音信息,對方在沒有清理聊天數據或數據在沒有丟失的情況下,是可以正常播放的。
三、網絡故障
前文中提到了中轉服務器,當用戶向對方發送或接收語音消息時,該消息會被中轉服務器臨時保存,如果用戶不點擊該消息,實際上該消息是不會儲存到用戶手機內的,以圖片為例。如下圖:
當用戶發送的圖片超過軟件限制時,圖片就會被壓縮,如果接收者想要查看原圖,就必須點擊下載原圖才可以。語音消息也是一樣,如果用戶沒有點擊該信息,實際上該信息還沒有被下載到手機上,在下載的過程中是需要消耗流量的,如果此時手機處于斷網狀態,或者是網絡不穩定的狀態,手機無法給軟件提供穩定的網絡,就會導致手機接收語音消息時出現錯誤,就會出現“播放失敗”的提示。
遇到這種情況,直接切換網絡,或者更換一下使用手機的環境,就可以解決此問題。
題外話:另外,微信這款軟件雖然上市很長時間了,但因為手機系統的不同、運行環境的不同,也會出現一些不知名的錯誤,如果嘗試上述三種方法之后,問題仍然存在,最簡單的解決辦法就是卸載之后重新安裝,基本上可以解決90%以上的軟件故障。