android 手機 p8 GRA-CL00 無法收到組播問題記錄

1.問題描述

最近在處理安卓軟件(可以接收播放組播的視頻流)的 android 手機適配的問題,問題是這樣的:同一局域網內,筆記本電腦發出來的組播視頻流,用榮耀 V9 可以收到視頻流,但是用 華爲 P8 GRA-CL00 無法收到組播數據。

2.排查思路

(1)首先肯定是排查軟件問題,畢竟作爲軟件開發生產 bug 和解 bug 是本職,大費周折沒有找出什麼毛病。

(2)可能是系統版本的問題,華爲 P8 是安卓 6.0 ,榮耀 V9 是安卓 9.0。於是給 P8 升級,發現還是無法接收組播數據,排除系統版本不同的因素。

(3)可能是硬件網卡不支持接收組播數據,爲了驗證,給華爲 P8 安裝了 MX 播放器(MX播放器可以播放組播視頻,在網絡串流中輸入地址即可,例如 udp://@239.0.0.100:6666),發現確實無法接收組播數據。對比用榮耀 V9 安裝 MX 播放器可以順利播放組播視頻。到這裏就打算下結論是因爲手機的網卡不支持導致的。

(4)後來測試的同學發現華爲 P8 在用康凱路由器(比較貴質量比較好)組播視頻時,可以收到並播放組播視頻流。有點喫驚,去看了確實可以。爲了驗證不是路由器本身的組播轉單播導致的,專門關閉了路由器組播轉單播的功能,發現華爲 P8 仍然可以接收組播數據。再次回到辦公室驗證華爲 P8 是否能夠收到組播數據,確實收不到。好吧,終於確認,是辦公室的路由器(相對康凱質量要差一點)和特定手機在一起的時候,組播功能就出問題了。

3.小結

出現這樣的問題,因爲對路由器瞭解不多,往往不會往路由器方面考慮,總是一根筋的找軟件的錯誤,看樣子以後遇到問題得適當的調整思維了,以更加發散的思維去求解。好吧,這種發散思維首先得要求對路由器有基本的認識,遇到類似問題纔可能往這方面考慮。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章