端口在部署流媒體平台中是非常重要的一個存在,如果把IP位址比作一間房子 ,端口就是出入這間房子的門。真正的房子隻有幾個門,但是一個IP位址的端口可以有65536(即:216)個之多!端口是通過端口号來标記的,端口号隻有整數,範圍是從0到65535(216-1)。
而在視訊平台EasyNVR中通過對端口的映射,可以成功的将内網服務進行公網釋出。有的使用者需要通過端口映射來擷取EasyNVR的RTMP視訊流,但是我們近期發現将EasyNVR進行端口映射成功後,EasyNVR的RTMP流依然無法直播。
首先需要驗證端口是否是正常開放的。通過工具驗證發現端口是成功映射且在伺服器上被成功監聽的。
随後我們通過VLC調用RTMP流,可以看到RTMP流在VLC上是能正常播放的。
通過公網接口位址釋出,看到傳回的位址是有問題的,傳回的RTMP端口依然是内網的RTMP端口:10935,與我們實際映射出去的端口10249不是一樣的。
針對該問題,我們可以知道隻要将端口号保持一緻即可成功播放視訊流,是以我們提供了兩種解決方法:
1、将内外網映射端口是對應一樣的;
2、将10935手動替換為映射成功的端口10249。
之前我們也解決過很多關于端口的問題:端口被占用如何釋放端口等,大家碰到端口問題都可以到部落格内搜尋“端口”。如若想了解更多内容,歡迎通路TSINGSEE青犀視訊,也可以随時咨詢我們擷取測試賬号進行測試。