[發明專利]流媒體傳輸方法、裝置、終端設備及計算機可讀存儲介質有效
| 申請號: | 201711483717.6 | 申請日: | 2017-12-29 |
| 公開(公告)號: | CN109995660B | 公開(公告)日: | 2021-12-17 |
| 發明(設計)人: | 熊友軍;紀谷長 | 申請(專利權)人: | 深圳市優必選科技有限公司 |
| 主分類號: | H04L12/741 | 分類號: | H04L12/741;H04L29/06;H04L29/12 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 張全文 |
| 地址: | 518000 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流媒體 傳輸 方法 裝置 終端設備 計算機 可讀 存儲 介質 | ||
1.一種流媒體傳輸方法,其特征在于,包括:
檢測與流媒體機器人連接的路由器是否發生切換,所述流媒體機器人為采集并傳輸流媒體的機器人;
若與所述流媒體機器人連接的路由器未發生切換,則保持原有傳輸連接;
若與所述流媒體機器人連接的路由器發生切換,則獲取在路由器切換后所述流媒體機器人的公網IP地址;
根據所述流媒體機器人的公網IP地址與預設的流媒體目標終端的公網IP地址判斷所述流媒體機器人與所述流媒體目標終端是否在同一局域網內;
若所述流媒體機器人與所述流媒體目標終端在同一局域網內,則建立所述流媒體機器人與所述流媒體目標終端在局域網內的傳輸連接;
若所述流媒體機器人與所述流媒體目標終端不在同一局域網內,則向切換后的路由器發送通用即插即用UPNP功能查詢指令;
接收所述切換后的路由器發送的反饋信息;
根據所述反饋信息判斷所述切換后的路由器是否具有UPNP功能;
若所述切換后的路由器具有UPNP功能,則根據UPNP協議建立所述流媒體機器人與預設的流媒體服務器之間的UPNP映射,以使所述流媒體機器人與所述流媒體目標終端通過所述流媒體服務器建立傳輸連接;
若所述切換后的路由器不具有UPNP功能,則通過網絡地址轉換NAT穿透建立所述流媒體機器人與所述流媒體目標終端的傳輸連接;若NAT穿透失敗,則通過所述流媒體服務器的中轉建立所述流媒體機器人與所述流媒體目標終端的傳輸連接;
所述檢測與流媒體機器人連接的路由器是否發生切換包括:
獲取當前檢測時刻與所述流媒體機器人連接的路由器的第一服務集標識;
將所述第一服務集標識與第二服務集標識進行比對,得到比對結果,所述第二服務器標識為預先存儲的在當前檢測時刻之前與所述流媒體機器人連接的路由器的服務集標識;
若所述比對結果為一致,則確定與流媒體機器人連接的路由器未發生切換;
若所述比對結果為不一致,則確定與流媒體機器人連接的路由器發生切換。
2.根據權利要求1所述的流媒體傳輸方法,其特征在于,所述通過網絡地址轉換NAT穿透建立所述流媒體機器人與所述流媒體目標終端的傳輸連接包括:
與所述流媒體服務器建立通信連接;
獲取在路由器切換后所述流媒體機器人的公網端口;
向所述流媒體服務器發送NAT穿透指令,以使所述流媒體服務器控制所述流媒體目標終端向所述流媒體機器人的公網IP地址和公網端口發送NAT穿透探測包,從而建立從所述流媒體機器人到所述流媒體目標終端的傳輸連接,所述NAT穿透指令中包括所述流媒體機器人的公網IP地址和公網端口,以及所述流媒體目標終端的公網IP地址和公網端口;
向預設的所述流媒體目標終端的公網IP地址和公網端口發送NAT穿透探測包,從而建立從所述流媒體目標終端到所述流媒體機器人的傳輸連接。
3.根據權利要求1所述的流媒體傳輸方法,其特征在于,所述建立所述流媒體機器人與所述流媒體目標終端在局域網內的傳輸連接包括:
獲取在路由器切換后所述流媒體機器人的局域網IP地址和局域網端口;
將所述流媒體機器人的局域網IP地址和局域網端口發送至所述流媒體目標終端,以使所述流媒體目標終端通過所述流媒體機器人的局域網IP地址和局域網端口建立與所述流媒體機器人的傳輸連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市優必選科技有限公司,未經深圳市優必選科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711483717.6/1.html,轉載請聲明來源鉆瓜專利網。





