??除了語音通話外,視頻通話也是SIP協議通話中重要的功能,在實際應用中,經常會遇到一些視頻問題,如下(以h264為例)
一、 己方未顯示對方視頻圖像
排查方法:
- 查看網絡抓包中有沒有發給已方的視頻碼流,如果沒有,需要對方查看原因。還有一種情況是對方未收到已方的視頻流時,也不會向已方發視頻流
- 網絡抓包中有對方發來的視頻流,查看目的IP/Port是否正確(有無端口或IP不可達的icmp報文)
- 查看視頻碼流是否正常,有無I幀及網絡丟包情況,沒有I幀則不能解碼
- 碼流正常的情況下,需要查看解碼器是否正常
二、 對方未顯示己方視頻圖像
排查方法:
- 查看網絡抓包中有沒有發給對方的視頻碼流,如果沒有,需要查看視頻采集、編碼是否正常
- 已經發給對方視頻碼流,查看目的IP/Port是否正確(有無端口或IP不可達的icmp報文)
- 對方需要查看視頻碼流是否正常,有無I幀及網絡丟包情況,沒有I幀則不能解碼
- 已方發出碼流正常的情況下,需要對方查看解碼器是否正常
三、 發起的視頻通話建立后只有音頻
原因:
- 對方只支持音頻或者使用音頻接聽方式
- 對方不支持已方的視頻參數,如分辨率不支持或聲明的帶寬不滿足對方的要求,最終只成功協商了音頻
四、 協商的分辨率比預期低
原因:
- 對方支持的分辨率低
- 聲明的帶寬不滿足對方的要求,對方主動降低了協商后的分辨率
五、圖像花屏、缺失、損壞
原因:
- 網絡丟包引起解碼不完整