上一篇我們講了EasyGBS視訊平臺中埠開放的問題,所以大家要知道埠在EasyGBS中作用重大。近期我們在做EasyGBS現場專案,出現視訊流播放一段時間過後無法播放,然後重新啟動服務又能播放的問題。跟上個問題(EasyGBS埠開放之後為什麼還出現不能播放的情況)有點類似,但是分析之後卻發現是不同的問題。
首先我懷疑可能是埠沒開,但是發現客戶已經開過了。所以需要使用工具nc(netcat)來排查埠是否開放。
注:下載地址https://eternallybored.org/misc/netcat/
下載過後設定環境變數
然後再對方伺服器上執行nc -l -u -p 50198命令,來啟動一個互動式的udp監聽伺服器埠為50198。隨後本地執行nc -u 對方伺服器ip 50198 來啟動一個向50198傳送資料的使用者端。
動態互動之後,通過抓包分析發現50198外網存取不了,只有內網能存取傳輸資料:
但是50010埠內外網都能存取的。
所以確定問題,雖然客戶的埠是開啟的,但是開啟了錯誤的埠,將50000-50200埠開成了50000-50020埠,導致視訊起播後斷流。
EasyGBS作為能夠支援GB28181協定的視訊平臺,可以通過GB28181協定同其他平臺進行級聯,並且我們提供了豐富的二次開發介面供大家使用,可以自由的進行開發和整合。更多視訊相關解決方案,均可存取TSINGSEE青犀視訊,歡迎聯絡我們獲取演示方案,直觀感受,也可自行進行下載及測試。
TSINGSEE青犀視訊專注於計算機視覺、圖形識別領域的開發與研究,涵蓋支援ONVIF、RTSP、GB/T28181等多協定、多路數的智慧分析伺服器。主要產品包括EasyGBS國標視訊雲服務、EasyDSS網際網路視訊雲服務、EasyCVR安防視訊雲服務、EasyRTC視訊會議雲服務、EasyNVR視訊邊緣計算閘道器、EasyNTS上雲閘道器等等,同時還擁有EasyDarwin開源社群及開放平臺。
EasyDarwin是國內視訊串流媒體團隊TSINGSEE青犀視訊開發和維護的開源社群。從2012年12月建立並行展至今,從原有的單服務的串流媒體伺服器形式,擴充套件成現在的雲平臺架構的開源專案。