本發明涉及物聯網領域,尤其涉及一種用于獲取視頻的方法、移動終端和系統。
背景技術:
目前的監控系統中,攝像頭通常采用有線網絡將視頻傳送到監控系統。同時,如果監控系統希望通過攝像頭獲取其視頻流,需要配置與攝像頭對應的系統,實現方式復雜。
隨著物聯網技術的發展,網絡監控進入無線化發展階段,手機等移動終端的帶寬有了質的提升。由此,使用戶通過移動終端真正實現隨時隨地的獲取實時視頻成為可能。而現有技術中尚未出現對于利用移動終端獲取并轉發視頻流的研究。
技術實現要素:
本發明的發明人發現了上述現有技術中存在問題,并因此針對上述問題中的至少一個問題提出了一種新的技術方案。
根據本發明的一個方面,公開了一種用于獲取視頻的方法,包括:
以預定周期發送廣播包,以便與接收到廣播包的視頻采集設備建立通信連接;
從視頻采集設備獲取相應的視頻流;
將視頻流轉發至直播平臺,以便直播平臺對視頻流進行處理。
在一個實施例中,以預定周期發送廣播包,以便與接收到廣播包的視頻采集設備建立通信連接的步驟包括:
以預定周期發送廣播包,其中廣播包包括ssid(servicesetidentifier,服務集標識)和密碼信息,以便接收到廣播包的視頻采 集設備發送連接建立請求消息,并且在連接建立請求消息中包括廣播包中攜帶的ssid和密碼信息;
在接收到視頻采集設備發送的連接建立請求消息后,對連接建立請求消息中包括的ssid和密碼信息進行認證;
若認證通過,則與發送廣播包的視頻采集設備建立通信連接。
在一個實施例中,從視頻采集設備獲取相應的視頻流的步驟包括:
采用rtsp(realtimestreamingprotocol,實時流傳輸協議),獲取視頻采集設備的rtsp地址;
通過連接rtsp地址,以獲取相應的視頻流。
在一個實施例中,還包括:判斷與視頻采集設備之間的通信連接質量是否低于預定閾值;
若與視頻采集設備之間的通信連接質量低于預定閾值,則斷開與視頻采集設備之間的通信連接。
根據本發明的另一個實施例,公開了一種用于獲取視頻的移動終端,包括:
第一通信單元,用于以預定周期發送廣播包,以便與接收到廣播包的視頻采集設備建立通信連接;
視頻獲取單元,用于從視頻采集設備獲取相應的視頻流;
第二通信單元,用于將視頻流轉發至直播平臺,以便直播平臺呈現視頻流。
在一個實施例中,第一通信單元,具體用于以預定周期發送廣播包,其中廣播包包括服務集標識ssid和密碼信息,以便接收到廣播包的視頻采集設備發送連接建立請求消息,并且在連接建立請求消息中包括廣播包中攜帶的ssid和密碼信息;在接收到視頻采集設備發送的連接建立請求消息后,對連接建立請求消息中包括的ssid和密碼信息進行認證;若認證通過,則與發送廣播包的視頻采集設備建立通信連接。
在一個實施例中,視頻獲取單元,具體用于采用實時流傳輸協議 rtsp,獲取視頻采集設備的rtsp地址;通過連接rtsp地址,以獲取相應的視頻流。
在一個實施例中,第一通信單元,還用于判斷與視頻采集設備之間的通信連接質量是否低于預定閾值;若與視頻采集設備之間的通信連接質量低于預定閾值,則斷開與視頻采集設備之間的通信連接。
根據本發明的又一個實施例,公開了一種用于獲取視頻的系統,包括:
移動終端,為上述任一涉及的移動終端;
視頻采集設備,用于在接收到移動終端發送的廣播包后,與移動終端建立通信連接,以便向移動終端提供相應的視頻流;
直播平臺,用于接收并呈現移動終端轉發的視頻流。
在一個實施例中,視頻采集設備具體在接收到移動終端發送的廣播包后,向移動終端發送連接建立請求消息,其中連接建立請求消息包括廣播包中攜帶的服務集標識ssid和密碼信息,以便移動終端對連接建立請求消息進行認證,在認證通過后,與移動終端建立通信連接。
在一個實施例中,視頻采集設備還用于在接收到移動終端發送的廣播包后,將當前模式切換為站點模式,然后執行向移動終端發送連接建立請求消息的操作。
在一個實施例中,視頻采集設備還用于在與移動終端的通信連接斷開后,退出站點模式。
在一個實施例中,直播平臺還用于將移動終端轉發的視頻流進行匯聚處理。
本發明的用于獲取視頻的方法、移動終端和系統,能夠通過移動終端獲取并轉發視頻采集設備的視頻流,將視頻流轉發至直播平臺,以便直播平臺將視頻流進行匯聚處理,接入系統要求低,同時避免了現有技術中有線傳輸的不便,不但滿足了用戶觀看多路監控畫面的需求,還支持多個用戶同一時間對監控點不同角度的觀看需求,避免了人工選擇切換視頻流,也解決了大屏顯示多路視頻擁擠的問題。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例或描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明用于獲取視頻的方法的一個實施例的流程圖。
圖2為本發明用于獲取視頻的方法的另一個實施例的流程圖。
圖3為本發明用于獲取視頻的移動終端的一個實施例的示意圖。
圖4為本發明用于獲取視頻的系統的一個實施例的示意圖。
圖5為本發明系統架構圖。
圖6為本發明中直播平臺顯示單元一個實施例的示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
圖1為本發明的用于獲取視頻的方法的一個實施例的流程圖。優選的,本實施例的方法有本發明的移動終端執行。如圖1所示,本實施例的方法步驟如下:
步驟101,以預定周期發送廣播包,以便與接收到廣播包的視頻采集設備建立通信連接。
在一種實現方式中,本發明的移動終端與視頻采集設備,例如攝像頭,通過無線網絡建立通信連接,無線網絡包括但不限于無線高保真wifi網絡,移動通信網絡,藍牙網絡等。避免了現有技術中有線連接對數據傳輸的束縛。
步驟102,從所視頻采集設備獲取相應的視頻流。
例如,當通信連接建立后,從視頻采集設備獲取相應的視頻流。
步驟103,將視頻流轉發至直播平臺,以便直播平臺呈現視頻流。
在一種實現方式中,移動終端通過無線網絡將視頻流轉發給直播平臺,以便直播平臺對視頻流進行處理。此步驟中的無線網絡包括但不限于wifi網絡、移動通信網絡等。
例如,移動終端通過wifi網絡與視頻采集設備建立通信連接,從視頻采集設備獲取相應的視頻流,然后將視頻流通過移動通信網絡發送給直播平臺,以便直播平臺進行處理。
在一個實施例中,移動終端能夠同時與多路視頻采集設備建立通信連接,獲取并轉發獲得的多路視頻流至直播平臺。直播平臺可以包括多個顯示單元,移動終端與其中一個顯示單元相對應,可以通過移動終端的移動獲取不同點位的視頻流,在直播平臺一個顯示單元中顯示該移動終端獲取的多路視頻流內容,避免了人工選擇進行切換。同時還可以解決現有技術中固定攝像頭接入固定系統的方式帶來的大屏幕顯示多路視頻時擁擠的問題。
圖1所示實施例的用于獲取視頻的方法,能夠通過移動終端獲取并轉發視頻采集設備的視頻流,將視頻流轉發至直播平臺,以便直播平臺將視頻流進行處理,接入系統要求低,同時避免了現有技術中有線傳輸的不便,不但滿足了用戶觀看多路監控畫面的需求,還支持多個用戶同一時間對監控點不同角度的觀看需求,可以在一個顯示單元中,顯示移動終端根據位置移動獲取的不同點位視頻采集設備的視頻內容,避免了觀看多路攝像機需要人工選擇切換視頻的問題,也解決了屏幕顯示多路視頻帶來的擁擠問題。
圖2為本發明的用于獲取視頻的方法的另一個實施例的流程圖。優選的,本實施例的方法有本發明的移動終端執行。如圖2所示,本實施例的方法步驟如下:
步驟201,以預定周期發送廣播包,其中廣播包包括ssid和密碼信息,以便接收到廣播包的視頻采集設備發送連接建立請求消息,并且在連接建立請求消息中包括廣播包中攜帶的ssid和密碼信息。
例如,移動終端在wifi網絡下,通過應用程序切換為ap(accesspoint,接入點)模式,以預定周期發送廣播包,廣播包中包括了ssid和密碼。視頻采集設備在接收到廣播包后向移動終端發送攜帶有ssid和密碼信息的連接建立請求消息。
步驟202,在接收到視頻采集設備發送的連接建立請求消息后,對連接建立請求消息中包括的ssid和密碼信息進行認證。
步驟203,若認證通過,則與發送廣播包的視頻采集設備建立通信連接。
步驟204,采用rtsp協議,獲取視頻采集設備的rtsp地址。
步驟205,通過連接視頻采集設備的rtsp地址,獲取相應的視頻流。
在一個實施例中,本發明還包括:
步驟206,判斷與視頻采集設備之間的通信質量是否低于預定閾值。
步驟207,若與視頻采集設備之間的通信連接質量低于預定閾值,則斷開與視頻采集設備之間的通信連接。
本領域技術人員可以了解的是,步驟206和步驟207不限于在步驟205之后。可以在與視頻采集設備建立通信連接后,實時監測鏈路通信質量,當通信質量低于預定閾值時,即斷開與視頻采集設備之間的通信連接。
進一步的,當同時與多路視頻采集設備建立通信連接時,可以獲取多路視頻流,并將多路視頻流轉發給直播平臺,以便于直播平臺將多路視頻流匯聚。用戶通過直播平臺可以獲取匯聚的視頻流,也可以分別獲取其中一路或兩路視頻流。
圖2所示的實施例中,能夠通過移動終端獲取并轉發視頻采集設備的視頻流,將視頻流轉發至直播平臺,以便直播平臺將視頻流進行匯聚處理,接入系統要求低,同時避免了現有技術中有線傳輸的不便,不但滿足了用戶觀看多路監控畫面的需求,還支持多個用戶同一時間對監控點不同角度的觀看需求。
圖3為本發明的用于獲取視頻的移動終端一個實施例的示意圖。如圖3所示,包括第一通信單元301、視頻獲取單元302和第二通信單元303,其中:
第一通信單元301,用于以預定周期發送廣播包,以便與接收到廣播包的視頻采集設備建立通信連接。
視頻獲取單元302,用于從視頻采集設備獲取相應的視頻流。
第二通信單元303,用于將視頻流轉發至直播平臺,以便直播平臺對視頻流進行處理。
在一個實施例中,第一通信單元301,具體用于以預定周期發送廣播包,其中廣播包包括ssid和密碼信息,以便接收到廣播包的視頻采集設備發送連接建立請求消息,并且在連接建立請求消息中包括廣播包中攜帶的ssid和密碼信息;在接收到視頻采集設備發送的連接建立請求消息后,對連接建立請求消息中包括的ssid和密碼信息進行認證;若認證通過,則與發送廣播包的視頻采集設備建立通信連接。
在一個實施例中,視頻獲取單元302,具體用于采用rtsp協議,獲取視頻采集設備的rtsp地址;通過連接視頻采集設備的rtsp地址,以獲取相應的視頻流。
在一個實施例中,第一通信單元301,還用于判斷與視頻采集設備之間的通信連接質量是否低于預定閾值;若與視頻采集設備之間的通信連接質量低于預定閾值,則斷開與視頻采集設備之間的通信連接。
圖3所示的實施例中,能夠通過移動終端獲取并轉發視頻采集設備的視頻流,將視頻流轉發至直播平臺,以便直播平臺將視頻流進行匯聚處理,接入系統要求低,同時避免了現有技術中有線傳輸的不便,不但滿足了用戶觀看多路監控畫面的需求,還支持多個用戶同一時間對監控點不同角度的觀看需求。
圖4為本發明的用于獲取視頻的系統的一個實施例的示意圖。如圖4所示,包括:
移動終端401,為上述實施例中任一涉及的移動終端。本發明的移動終端包括但不限于手機、平板電腦、筆記本電腦等終端。
視頻采集設備402,用于在接收到移動終端401發送的廣播包后,與移動終端401建立通信連接,以便向移動終端401提供相應的視頻流。
在一個實施例中,視頻采集設備402具體在接收到移動終端401發送的廣播包后,向移動終端401發送連接建立請求消息,其中連接建立請求消息包括廣播包中攜帶的ssid和密碼信息,以便移動終端401對連接建立請求消息進行認證,在認證通過后,與移動終端401建立通信連接。
在一個實施例中,視頻采集設備402還用于在接收到移動終端401發送的廣播包后,將當前模式切換為站點(station,簡稱sta)模式,然后執行向移動終端401發送連接建立請求消息的操作。還用于在移動終端401的通信連接斷開后,退出站點模式。
直播平臺403,用于接收移動終端401轉發的視頻流,還用于將移動終端401轉發的視頻流進行匯聚處理。可以在一個顯示單元中,顯示移動終端根據位置移動獲取的不同點位視頻采集設備的視頻內容,避免了觀看多路攝像機需要人工選擇切換視頻的問題,也解決了屏幕顯示多路視頻帶來的擁擠問題。
圖5為本發明的系統架構圖。圖6為本發明直播平臺一個實施例的示意圖。下面結合圖4至圖6,對本發明的一個具體實施例進行說明。以獲取多路監控視頻內容為例。其中在地點a設置有攝像頭5021(即視頻采集設備),在另一地點b設置有另一個攝像頭5022。移動終端為手機501,直播平臺為直播平臺503。在一個實施例中,直播平臺503如圖6所示,包括多個顯示單元601~609,每個顯示單元與一個手機相對應,顯示該手機發送的視頻流。其中,顯示單元601用于顯示手機501轉發的視頻流。
用戶通過應用程序,將手機501設置為ap模式,在移動過程中以預定周期發送廣播包,廣播包中包括手機501的ssid和密碼。當 用戶移動至地點a附近時,攝像頭5021監聽到廣播包,由當前模式(例如攝像模式)切換為站點模式,向手機501發送攜帶有ssid和密碼的連接建立請求消息。
手機501在接收到連接建立請求消息后,對ssid和密碼進行認證,若認證通過,則與攝像頭5021建立通信連接。之后,手機501獲取攝像頭5021的rtsp地址,并根據rtsp地址獲取相應的視頻流。
手機501將獲取的視頻流轉發給直播平臺503。直播平臺503在獲取了視頻流后進行匯聚處理。用戶通過直播平臺,可以在顯示單元601中查看手機501獲取的視頻流信息。
而當用戶獲取了地點a的視頻信息后,繼續持有手機501移動至地點b時,與攝像頭5022建立新的通信連接,進行攝像頭5022視頻流的轉發。本領域技術人員可以了解的是,當用戶與攝像頭5021和攝像頭5022的通信連接質量均高于預定閾值時,可以同時建立通信連接,進行多路視頻流的轉發。此時,用戶通過直播平臺503中顯示單元601,用戶可以選擇觀看攝像頭5021或5022的視頻內容,便于用戶全方位、整體監控視頻內容和內容挖掘。
當用戶繼續移動,與攝像頭5021的通信連接質量低于預定閾值,則手機501斷開與攝像頭5021的連接,僅轉發攝像頭5022的視頻流。即,本實施例中,用戶通過手機501的移動,可以在顯示單元601中既可以呈現點位a攝像頭5021的視頻流內容,也可以呈現點位b的攝像頭5022中的視頻流內容,避免了現有技術中,一個顯示單元與一個攝像頭相對應,必須進行人工切換才能觀看其他攝像頭內容的問題,尤其適合視頻監控中心大屏中按時間顯示不同點位視頻內容的情況,避免了大屏顯示多路視頻擁擠的問題,能夠高效應用視頻及匯聚視頻流。
本發明的用于獲取視頻的系統,能夠通過移動終端獲取并轉發視頻采集設備的視頻流,將視頻流轉發至直播平臺,以便直播平臺將視頻流進行匯聚處理,接入系統要求低,同時避免了現有技術中有線傳 輸的不便,不但滿足了用戶觀看多路監控畫面的需求,還支持多個用戶同一時間對監控點不同角度的觀看需求。用戶通過直播平臺,可以同時觀看匯聚的全景信息,便于用戶全方位、整體監控視頻內容和內容挖掘。避免了現有技術中需要轉動攝像頭才能獲取不同角度視頻畫面的缺陷。本發明還可在一個顯示單元中,顯示移動終端根據位置移動獲取的不同點位視頻采集設備的視頻內容,避免了觀看多路攝像機需要人工選擇切換視頻的問題,也解決了屏幕顯示多路視頻帶來的擁擠問題。
本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
本發明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發明限于所公開的形式。很多修改和變化對于本領域的普通技術人員而言是顯然的。選擇和描述實施例是為了更好說明本發明的原理和實際應用,并且使本領域的普通技術人員能夠理解本發明從而設計適于特定用途的帶有各種修改的各種實施例。