亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于移動終端的多協(xié)議視頻播放方法及系統(tǒng)的制作方法

文檔序號:7775531閱讀:338來源:國知局
基于移動終端的多協(xié)議視頻播放方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種基于移動終端的多協(xié)議視頻播放方法,應用于在移動終端上自動播放多協(xié)議視頻,包括:將多個視頻源的注冊信息登記到一注冊服務器,形成視頻源信息列表;移動終端通過TCP/IP協(xié)議連接至注冊服務器,并根據(jù)視頻源信息列表對可連接播放的視頻源進行識別;移動終端在檢測到用戶通過所述用戶界面點播一目標視頻源時,根據(jù)所述目標視頻源的注冊信息,獲得所述目標視頻源的數(shù)據(jù)傳輸協(xié)議后與目標視頻源進行視頻信號傳輸,并對視頻信號進行解碼后輸出顯示。本發(fā)明還公開了一種基于移動終端的多協(xié)議視頻播放系統(tǒng),提高了移動終端對多種協(xié)議視頻源的兼容性。
【專利說明】基于移動終端的多協(xié)議視頻播放方法及系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及視頻播放【技術領域】,尤其涉及一種基于移動終端的多協(xié)議視頻播放系統(tǒng)。
【背景技術】
[0002]隨著流媒體技術和嵌入式技術的不斷發(fā)展,基于無線網(wǎng)絡和嵌入式技術的無線監(jiān)控將取代傳統(tǒng)的監(jiān)控方式,在許多方面得到廣泛的應用,如銀行、超市、社區(qū)、遠程教育以及各種工業(yè)場所等領域。
[0003]視頻監(jiān)控系統(tǒng)經(jīng)過多年的發(fā)展已越來越趨于靈活多樣化。作為視頻信號來源(簡稱視頻源)的各種攝像機,包括數(shù)字攝像機和模擬攝像機,可作為視頻監(jiān)控系統(tǒng)的前端對視頻圖像信號進行采集。目前,不同廠商所生產(chǎn)的攝像頭往往采用不同型號標準,且攝像頭將視頻信號的傳輸至視頻監(jiān)控終端時所采用的數(shù)據(jù)傳輸協(xié)議各異。
[0004]現(xiàn)有的視頻監(jiān)控系統(tǒng)主要包括:視頻源、網(wǎng)絡服務器、視頻監(jiān)控終端,其中,視頻源將監(jiān)控視頻存放于網(wǎng)絡服務器中,用戶利用視頻監(jiān)控終端通過互聯(lián)網(wǎng)訪問網(wǎng)絡服務器的視頻資源,可以查看監(jiān)控視頻。但是,現(xiàn)有的視頻監(jiān)控系統(tǒng)雖然夠?qū)崿F(xiàn)用戶通過監(jiān)控終端查看現(xiàn)場視頻的功能,但系統(tǒng)存在諸多缺陷,主要包括:市場上監(jiān)控設備品種繁多,而各廠家都有與自己監(jiān)控設備SDK (Software Development Kit,網(wǎng)絡攝像機的程序開發(fā)包)相匹配的數(shù)據(jù)傳輸協(xié)議,沒有統(tǒng)一的視頻播放系統(tǒng),導致市場混亂,視頻源兼容性差;部署復雜,用戶需要使用多個廠家的視頻監(jiān)控設備(攝像機),用戶就必須安裝多個視頻驅(qū)動程序;移動終端尤其是智能手機終端未能自適應地訪問多種協(xié)議視頻源,不能實現(xiàn)移動視頻監(jiān)控或播放;且現(xiàn)有的Android (安卓)系統(tǒng)和IOS (Iphone Operation System)系統(tǒng)未支持基于RTMP (Real Time Messaging Protocol,實時消息傳送協(xié)議)的Flash格式視頻播放功能。

【發(fā)明內(nèi)容】

[0005]本發(fā)明所要解決的技術問題是,提供一種基于移動終端的多協(xié)議視頻播放方法及系統(tǒng),實現(xiàn)移動終端對多種協(xié)議的視頻源的自適應識別和播放,提高系統(tǒng)的視頻播放性能和視頻源兼容性。
[0006]為解決以上技術問題,一方面,本發(fā)明實施例提供一種基于移動終端的多協(xié)議視頻播放方法,包括:
[0007]將多個視頻源的注冊信息登記到一注冊服務器,形成視頻源信息列表;所述注冊信息包括終端類型、IP地址、端口、數(shù)據(jù)傳輸協(xié)議、訪問地址、賬號和密碼;
[0008]移動終端通過TCP/IP協(xié)議連接至所述注冊服務器,所述注冊服務器對所述移動終端進行認證后將所述視頻源信息列表傳輸給所述移動終端;
[0009]所述移動終端根據(jù)所述視頻源信息列表,對可連接播放的視頻源進行識別,并將識別正確的視頻源的注冊信息顯示在所述移動終端的用戶界面上;
[0010]所述移動終端對所述用戶界面進行實時檢測;并在檢測到用戶通過所述用戶界面點播一目標視頻源時,啟用所述目標視頻源的注冊信息;
[0011 ] 所述移動終端根據(jù)所述目標視頻源的注冊信息,獲得所述目標視頻源的數(shù)據(jù)傳輸協(xié)議,并根據(jù)所述數(shù)據(jù)傳輸協(xié)議與所述目標視頻源進行數(shù)據(jù)連接;
[0012]所述目標視頻源根據(jù)所述數(shù)據(jù)傳輸協(xié)議將視頻信號發(fā)送至所述移動終端;
[0013]所述移動終端對所述視頻信號對所述視頻信號進行解碼;
[0014]所述移動終端將解碼成功的視頻信號輸出至所述用戶界面上顯示。
[0015]具體地,所述目標視頻源包括:RTMP流媒體服務器、RTSP流媒體服務器、SIP通信服務器、RTSP網(wǎng)絡攝像機、ONVIF網(wǎng)絡攝像機、P2P網(wǎng)絡攝像機以及私有協(xié)議網(wǎng)絡攝像機;
[0016]則所述目標視頻源根據(jù)所述數(shù)據(jù)傳輸協(xié)議將視頻信號發(fā)送至所述移動終端,包括:
[0017]當所述目標視頻源為所述RTMP流媒體服務器時,根據(jù)RTMP協(xié)議采用所述移動終端發(fā)起連接的TCP通道將所述視頻信號發(fā)送至所述移動終端;
[0018]當所述目標視頻源為所述RTSP流媒體服務器、所述RTSP網(wǎng)絡攝像機或ONVIF網(wǎng)絡攝像機時,根據(jù)RTSP協(xié)議,采用UDP承載RTP方式或TCP承載RTP方式將所述視頻信號發(fā)送至所述移動終端;
[0019]當所述目標視頻源為所述SIP通信服務器時,采用UDP承載RTP方式將所述視頻信號發(fā)送至所述移動終端;
[0020]當所述目標視頻源為P2P網(wǎng)絡攝像機時,根據(jù)P2P協(xié)議將所述視頻信號發(fā)送至所述移動終端;
[0021]當所述目標視頻源為私有協(xié)議網(wǎng)絡攝像機時,采用TCP方式將所述視頻信號發(fā)送至所述移動終端。
[0022]進一步地,所述RTMP流媒體服務器為FMS流媒體服務器或RED5服務器。所述移動終端為智能手機終端。
[0023]另一方面,本發(fā)明還提供了一種基于移動終端的多協(xié)議視頻播放系統(tǒng),應用于在移動終端上自動播放多協(xié)議視頻,包括多個視頻源、注冊服務器和移動終端;
[0024]所述多個視頻源的注冊信息登記在所述注冊服務器上,形成視頻源信息列表;所述注冊信息包括終端類型、IP地址、端口、數(shù)據(jù)傳輸協(xié)議、訪問地址、賬號和密碼;
[0025]所述多個視頻源根據(jù)數(shù)據(jù)傳輸協(xié)議與所述移動終端連接,用于為所述移動終端提供視頻信號;
[0026]所述注冊服務器通過TCP/IP協(xié)議與所述移動終端連接,用于對所述移動終端進行認證后將所述視頻源信息列表傳輸給所述移動終端;
[0027]所述移動終端用于根據(jù)所述視頻源信息列表,對可連接播放的視頻源進行識別,并將識別正確的視頻源的注冊信息顯示在所述移動終端的用戶界面上;
[0028]所述移動終端還用于對所述用戶界面進行實時檢測;并在檢測到用戶通過所述用戶界面點播一目標視頻源時,啟用所述目標視頻源的注冊信息;
[0029]所述移動終端還用于根據(jù)所述目標視頻源的注冊信息,獲得所述目標視頻源的數(shù)據(jù)傳輸協(xié)議,并根據(jù)所述數(shù)據(jù)傳輸協(xié)議與所述目標視頻源進行數(shù)據(jù)連接;并根據(jù)所述數(shù)據(jù)傳輸協(xié)議接收所述目標視頻源所發(fā)送的視頻信號;
[0030]所述移動終端還用于對所述視頻信號對所述視頻信號進行解碼;并將解碼成功的視頻信號輸出至所述用戶界面上顯示。
[0031]具體地,所述目標視頻源包括:RTMP流媒體服務器、RTSP流媒體服務器、SIP通信服務器、RTSP網(wǎng)絡攝像機、ONVIF網(wǎng)絡攝像機、P2P網(wǎng)絡攝像機以及私有協(xié)議網(wǎng)絡攝像機;
[0032]則所述移動終端用于根據(jù)所述數(shù)據(jù)傳輸協(xié)議接收所述目標視頻源所發(fā)送的視頻信號,具體為:
[0033]當所述目標視頻源為所述RTMP流媒體服務器時,根據(jù)RTMP協(xié)議采用所述移動終端發(fā)起連接的TCP通道接收所述目標視頻源所發(fā)送的視頻信號;
[0034]當所述目標視頻源為所述RTSP流媒體服務器、所述RTSP網(wǎng)絡攝像機或ONVIF網(wǎng)絡攝像機時,根據(jù)RTSP協(xié)議,采用UDP承載RTP方式或TCP承載RTP方式接收所述目標視頻源所發(fā)送的視頻信號;
[0035]當所述目標視頻源為所述SIP通信服務器時,采用UDP承載RTP方式接收所述目標視頻源所發(fā)送的視頻信號;
[0036]當所述目標視頻源為P2P網(wǎng)絡攝像機時,根據(jù)P2P協(xié)議接收所述目標視頻源所發(fā)送的視頻信號;
[0037]當所述目標視頻源為私有協(xié)議網(wǎng)絡攝像機時,采用TCP方式接收所述目標視頻源所發(fā)送的視頻信號。
[0038]進一步地,所述RTMP流媒體服務器為FMS流媒體服務器或RED5服務器。所述移動終%5為智能手機終%5。
[0039]本發(fā)明實施例提供的技術方案,預先將各種協(xié)議的視頻源的信息登記到注冊服務器,形成視頻源信息列表;移動終端通過訪問注冊服務器獲取該視頻源信息列表來獲得用戶需要查看的目標視頻源的注冊信息,根據(jù)目標視頻源的注冊信息與目標視頻源建立數(shù)據(jù)連接和播放目標視頻源所傳送的視頻信號。從而實現(xiàn)了移動終端對多種不同協(xié)議的視頻源的自適應識別,組建便捷且提高視頻源的兼容性。
【專利附圖】

【附圖說明】
[0040]圖1是本發(fā)明實施例一提供的基于移動終端的多協(xié)議視頻播放方法的流程示意圖;
[0041]圖2是本發(fā)明實施例二提供的基于移動終端的多協(xié)議視頻播放系統(tǒng)的結構示意圖;
[0042]圖3是本發(fā)明實施例二提供的移動終端的功能結構示意圖;
[0043]圖4是本發(fā)明實施例二提供的基于移動終端的多協(xié)議視頻播放系統(tǒng)的具體結構圖。
【具體實施方式】
[0044]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述。
[0045]實施例一
[0046]參見圖1,是本發(fā)明實施例一提供的基于移動終端的多協(xié)議視頻播放方法的流程示意圖。[0047]本實施例提供的基于移動終端的多協(xié)議視頻播放方法,應用于在移動終端上自動播放多協(xié)議視頻,所述方法包括:
[0048]步驟SlOl:將多個視頻源的注冊信息登記到一注冊服務器,形成視頻源信息列表;所述注冊信息包括終端類型、IP (Internet Protocol,網(wǎng)絡之間互連的協(xié)議)地址、端口、數(shù)據(jù)傳輸協(xié)議、訪問地址、賬號和密碼。將所述視頻源的注冊信息以手動或自動方式登記到所述注冊服務器。
[0049]通常,當所述視頻源為支持DDNS (Dynamic Domain Name Server,動態(tài)域名服務)協(xié)議時,如RTSP網(wǎng)絡攝像機和ONVIF網(wǎng)絡攝像機,可使用DDNS協(xié)議自動將此類攝像機的信息登記到注冊服務器,目前,大多數(shù)的攝像機都支持DDNS協(xié)議,可與注冊服務器連接后自動將攝像機的注冊信息登記到注冊服務器;此外,其他類型的視頻源可根據(jù)需要手動對其注冊信息進行登記。
[0050]具體地,當所述視頻源為私有協(xié)議的網(wǎng)絡攝像機時,需要將攝像頭類型、IP地址、端口、訪問地址、賬號、密碼等注冊信息登記到注冊服務器;當視頻源是基于IOTCdnternetof Thing Cloud,物聯(lián)網(wǎng))的P2P (Peer to Peer,對等網(wǎng)絡)網(wǎng)絡攝像機,貝U需要攝像頭ID、密碼、P2P服務器地址等注冊信息登記到注冊服務器;當視頻源為支持DDNS協(xié)議的RTSP網(wǎng)絡攝像機和ONVIF網(wǎng)絡攝像機時,需要將攝像頭類型、使用協(xié)議、IP地址、端口、訪問URL(Uniform Resource Locator,統(tǒng)一資源定位符,也被稱為網(wǎng)頁地址)、賬號、密碼等注冊信息自動配置到注冊服務器;當視頻源是SIP通信服務器時,登記的基本注冊信息包括SIP服務器的IP地址或域名、端口、SIP賬號、密碼、接入號;當視頻源為RTSP流媒體服務器,需把服務器的基本注冊信息包括RTSP服務器的訪問URL、賬號、密碼等登記到注冊服務器;當視頻源是RTMP服務器,需把服務器的基本注冊信息包括RTMP服務器的IP地址或域名、端口、訪問URL、賬號、密碼等登記到注冊服務器。因此,不同的視頻源類型所需要登記的注冊信息有所差異,但基本信息的類型相同。
[0051]步驟SlO2:移動終端通過 TCP/IP (Transmission Control Protocol/InternetProtocol的簡寫,中譯名為傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議,又名網(wǎng)絡通訊協(xié)議)協(xié)議連接至所述注冊服務器,所述注冊服務器對所述移動終端進行認證后將所述視頻源信息列表傳輸給所述移動終端。
[0052]步驟S103:所述移動終端根據(jù)所述視頻源信息列表,對可連接播放的視頻源進行識別,并將識別正確的視頻源的注冊信息顯示在所述移動終端的用戶界面上。
[0053]步驟S104:所述移動終端對所述用戶界面進行實時檢測;并在檢測到用戶通過所述用戶界面點播一目標視頻源時,啟用所述目標視頻源的注冊信息。
[0054]步驟S105:所述移動終端根據(jù)所述目標視頻源的注冊信息,獲得所述目標視頻源的數(shù)據(jù)傳輸協(xié)議,并根據(jù)所述數(shù)據(jù)傳輸協(xié)議與所述目標視頻源進行數(shù)據(jù)連接。
[0055]步驟S106:所述目標視頻源根據(jù)所述數(shù)據(jù)傳輸協(xié)議將視頻信號發(fā)送至所述移動終端。
[0056]步驟S107:所述移動終端對所述視頻信號對所述視頻信號進行解碼。具體地,所述移動終端對所述視頻信號的編碼格式進行識別,并根據(jù)所述編碼格式啟動相應的解碼器對所述視頻信號進行解碼,獲得標準視頻碼流。移動終端內(nèi)置有多種格式視頻信號的解碼器,包括但不限于 H.264 解碼器、H.263 解碼器、MPEG(Moving Pictures Experts Group,動態(tài)圖像專家組)解碼器、VP8與VP9解碼器。其中,MPEG標準包括但不限于MPEG_1、MPEG_2、MPEG-4, MPEG-7 及 MPEG-21 五個標準。
[0057]步驟S108:所述移動終端將解碼成功的視頻信號輸出至所述用戶界面上顯示。
[0058]優(yōu)選地,所述移動終端為智能手機終端。所述智能手機終端安裝有Android系統(tǒng)或IOS系統(tǒng)。
[0059]在本實施例中,所述目標視頻源包括:RTMP流媒體服務器、RTSP流媒體服務器、SIP通信服務器、RTSP網(wǎng)絡攝像機、ONVIF網(wǎng)絡攝像機、P2P網(wǎng)絡攝像機以及私有協(xié)議網(wǎng)絡攝像機。
[0060]其中,RTMP (Real Time Messaging Protocol)中文譯名為實時消息傳送協(xié)議,是Adobe Systems公司為Flash播放器和服務器之間音頻、視頻和數(shù)據(jù)傳輸開發(fā)的開放協(xié)議。RTMP協(xié)議就像一個用來裝數(shù)據(jù)包的容器,且具有三種改進形式:1)工作在TCP之上的明文協(xié)議,使用端口 1935 ;2)RTMPT封裝在HTTP請求之中,可穿越防火墻;3)RTMPS類似RTMPT,但使用的是HTTPS連接。本發(fā)明通過兼容RTMP協(xié)議的視頻源,使得作為優(yōu)秀的視頻播放類型文件Flash除了可以在瀏覽器網(wǎng)頁上便捷的視頻播放,還可使得安裝有Android系統(tǒng)或IOS系統(tǒng)的移動終端均可播放Flash格式視頻。
[0061]RTSP (Real Time Streaming Protocol),即實時流傳輸協(xié)議,是 TCP/IP 協(xié)議體系中的一個應用層協(xié)議。該協(xié)議定義了一對多應用程序如何有效地通過IP網(wǎng)絡傳送多媒體數(shù)據(jù)。
[0062]SIP (Session Initiation Protocol)是一個應用層的信令控制協(xié)議。用于創(chuàng)建、修改和釋放一個或多個參與者的會話。這些會話可以是Internet多媒體會議、IP電話或多媒體分發(fā)。SIP協(xié)議作為VOIP (Voice over Internet Protocol)網(wǎng)絡電話通信的主要協(xié)議之一,以簡單、靈活、開放性而逐漸在通信領域內(nèi)占據(jù)主導地位,也是移動下一代網(wǎng)絡MS(IP Multimedia Subsystem)即IP多媒體系統(tǒng)的主要控制協(xié)議。本發(fā)明提供的技術方案能夠兼容SIP協(xié)議,為未來接入移動網(wǎng)絡的IMS做出了準備。
[0063]ONVIF (Open Network Video Interface Forum,開放型網(wǎng)絡視頻接口論壇)標準為網(wǎng)絡視頻設備之間的信息交換定義通用協(xié)議,包括裝置搜尋、實時視頻、音頻、元數(shù)據(jù)和控制信息等,致力于作為通過全球性的開放接口標準來推進網(wǎng)絡視頻在安防市場的應用。ONVIF這一接口標準將確保不同廠商生產(chǎn)的網(wǎng)絡視頻產(chǎn)品具有互通性。
[0064]P2P (Peer to Peer),即對等網(wǎng)絡,也稱為對等連接,是一種新的通信模式,每個參與者具有同等的能力,可以發(fā)起一個通信會話,小型局域網(wǎng)常用的組網(wǎng)方式。
[0065]則在本實施例中,所述步驟S106,即所述目標視頻源根據(jù)所述數(shù)據(jù)傳輸協(xié)議將視頻信號發(fā)送至所述移動終端,包括:
[0066]當所述目標視頻源為所述RTMP流媒體服務器時,根據(jù)RTMP協(xié)議采用所述移動終端發(fā)起連接的TCP通道將所述視頻信號發(fā)送至所述移動終端;
[0067]當所述目標視頻源為所述RTSP流媒體服務器、所述RTSP網(wǎng)絡攝像機或ONVIF網(wǎng)絡攝像機時,根據(jù)RTSP協(xié)議,采用UDP承載RTP (RTP over UDP)方式或TCP承載RTP (RTPover TCP)方式將所述視頻信號發(fā)送至所述移動終端;具體地,移動終端首先通知目標視頻源使用RTP over UDP方式;若NAT(Network Address Translation,網(wǎng)絡地址轉換)或網(wǎng)絡防火墻原因移動終端接收不到視頻流時,移動終端再次通知目標視頻源使用RTP over TCP方式傳送視頻流。
[0068]當所述目標視頻源為所述SIP通信服務器時,采用UDP承載RTP (RTP over UDP)方式將所述視頻信號發(fā)送至所述移動終端;
[0069]當所述目標視頻源為P2P網(wǎng)絡攝像機時,根據(jù)P2P協(xié)議將所述視頻信號發(fā)送至所述移動終端;
[0070]當所述目標視頻源為私有協(xié)議網(wǎng)絡攝像機時,采用TCP方式將所述視頻信號發(fā)送至所述移動終端。
[0071]UDP是User Datagram Protocol的簡稱,中文譯名為用戶數(shù)據(jù)報協(xié)議,是0SI(0penSystem Interconnect,開放式系統(tǒng)互聯(lián))參考模型中一種無連接的傳輸層協(xié)議,提供面向事務的簡單不可靠信息傳送服務;RTP (Reliable Transport Protocol)為實時傳輸協(xié)議,是一種可靠傳輸協(xié)議,是用來管理數(shù)據(jù)包的可靠發(fā)送和接收。
[0072]其中,所述RTMP流媒體服務器為FMS (Flash Media Server,流媒體服務器)流媒體服務器或RED5服務器。因此,本發(fā)明可兼容接收Flash視頻的接收和播放。
[0073]本實施例提供的基于移動終端的多協(xié)議視頻播放方法,移動終端設置有多種數(shù)據(jù)傳輸協(xié)議的協(xié)議棧,并可通過注冊服務器準確獲得用戶所需查看的目標視頻源的數(shù)據(jù)傳輸協(xié)議,從而可準確、快捷地與目標視頻源連接,實現(xiàn)視頻信號的傳輸,提高了移動終端對各種協(xié)議視頻源的兼容性,并進一步兼容了移動終端對flash視頻信號的播放功能。
[0074]實施例二
[0075]本發(fā)明實施例二還提供了一種基于移動終端的多協(xié)議視頻播放系統(tǒng),應用于在移動終端上自動播放多協(xié)議視頻。
[0076]參見圖2,是本發(fā)明實施例二提供的基于移動終端的多協(xié)議視頻播放系統(tǒng)的結構示意圖。
[0077]在本實施例中,所述的基于移動終端的多協(xié)議視頻播放系統(tǒng)包括多個視頻源(如圖2中的視頻源1,視頻源2,……,視頻源n,其中η > I)、注冊服務器100和移動終端200。
[0078]所述多個視頻源的注冊信息登記在所述注冊服務器100上,形成視頻源信息列表;所述注冊信息包括終端類型、IP地址、端口、數(shù)據(jù)傳輸協(xié)議、訪問地址、賬號和密碼。
[0079]所述多個視頻源根據(jù)數(shù)據(jù)傳輸協(xié)議與所述移動終端200連接,用于為所述移動終端提200供視頻信號。
[0080]所述注冊服務器100通過TCP/IP協(xié)議與所述移動終端200連接,用于對所述移動終端200進行認證后將所述視頻源信息列表傳輸給所述移動終端200。
[0081]所述移動終端200用于根據(jù)所述視頻源信息列表,對可連接播放的視頻源進行識另IJ,并將識別正確的視頻源的注冊信息顯示在所述移動終端200的用戶界面上;
[0082]所述移動終端200還用于對所述用戶界面進行實時檢測;并在檢測到用戶通過所述用戶界面點播一目標視頻源時,啟用所述目標視頻源的注冊信息;
[0083]所述移動終端200還用于根據(jù)所述目標視頻源的注冊信息,獲得所述目標視頻源的數(shù)據(jù)傳輸協(xié)議,并根據(jù)所述數(shù)據(jù)傳輸協(xié)議與所述目標視頻源進行數(shù)據(jù)連接;并根據(jù)所述數(shù)據(jù)傳輸協(xié)議接收所述目標視頻源所發(fā)送的視頻信號;
[0084]所述移動終端200還用于對所述視頻信號對所述視頻信號進行解碼;并將解碼成功的視頻信號輸出至所述用戶界面上顯示。[0085]參看圖3,是本發(fā)明實施例二提供的移動終端的功能結構示意圖。
[0086]具體地,所述移動終端200包括注冊服務器交互模塊201,用于與所述注冊服務器100通過TCP/IP協(xié)議進行數(shù)據(jù)傳輸;用戶界面202根據(jù)用戶的點擊信號啟動移動終端200與注冊服務器100的數(shù)據(jù)交流,并啟動協(xié)議棧203對用戶所點擊的視頻源的協(xié)議類型進行識別,調(diào)用協(xié)議棧203中的對應協(xié)議與視頻源進行視頻傳輸;當移動終端200接入視頻信號流時,啟動解碼器204對該視頻信號流的編碼格式進行識別,并調(diào)用匹配的解碼單元如
H.264解碼器對視頻信號流進行解碼,解碼成功后的視頻信號輸出值顯示屏205進行顯示,也即顯示在移動終端200的用戶界面202上。
[0087]所述移動終端200還用于對所述視頻信號對所述視頻信號進行解碼;并將解碼成功的視頻信號輸出至所述用戶界面上顯示,具體為:
[0088]對所述視頻信號的編碼格式進行識別,并根據(jù)所述編碼格式啟動相應的解碼器對所述視頻信號進行解碼,獲得標準視頻碼流;根據(jù)所述標準視頻碼流形成解碼成功的視頻信號并輸出至所述用戶界面上顯示。
[0089]優(yōu)選地,所述移動終端200為智能手機終端。所述智能手機終端安裝有Android系統(tǒng)或IOS系統(tǒng)。
[0090]參看圖4,是本發(fā)明實施例二提供的基于移動終端的多協(xié)議視頻播放系統(tǒng)的具體結構圖。
[0091]在本實施例中,所述目標視頻源包括:RTMP流媒體服務器、RTSP流媒體服務器、SIP通信服務器、RTSP網(wǎng)絡攝像機、ONVIF網(wǎng)絡攝像機、P2P網(wǎng)絡攝像機以及私有協(xié)議網(wǎng)絡攝像機;
[0092]則所述移動終端200用于根據(jù)所述數(shù)據(jù)傳輸協(xié)議接收所述目標視頻源所發(fā)送的視頻信號,具體為:
[0093]當所述目標視頻源為所述RTMP流媒體服務器時,根據(jù)RTMP協(xié)議采用所述移動終端發(fā)起連接的TCP通道接收所述目標視頻源所發(fā)送的視頻信號;
[0094]當所述目標視頻源為所述RTSP流媒體服務器、所述RTSP網(wǎng)絡攝像機或ONVIF網(wǎng)絡攝像機時,根據(jù)RTSP協(xié)議,采用UDP承載RTP方式或TCP承載RTP方式接收所述目標視頻源所發(fā)送的視頻信號;
[0095]當所述目標視頻源為所述SIP通信服務器時,采用UDP承載RTP方式接收所述目標視頻源所發(fā)送的視頻信號;
[0096]當所述目標視頻源為P2P網(wǎng)絡攝像機時,根據(jù)P2P協(xié)議接收所述目標視頻源所發(fā)送的視頻信號;
[0097]當所述目標視頻源為私有協(xié)議網(wǎng)絡攝像機時,采用TCP方式接收所述目標視頻源所發(fā)送的視頻信號。
[0098]具體地,所述RTMP流媒體服務器為FMS流媒體服務器或RED5服務器。
[0099]本實施例提供的基于移動終端的多協(xié)議視頻播放系統(tǒng),預先將各種協(xié)議的視頻源的信息登記到注冊服務器,形成視頻源信息列表;移動終端通過訪問注冊服務器獲取該視頻源信息列表來獲得用戶需要查看的目標視頻源的注冊信息,根據(jù)目標視頻源的注冊信息與目標視頻源建立數(shù)據(jù)連接和播放目標視頻源所傳送的視頻信號。從而實現(xiàn)了移動終端對多種不同協(xié)議的視頻源的自適應識別,系統(tǒng)組建便捷,提高了對各種協(xié)議視頻源的兼容性。[0100]以上所述是本發(fā)明的優(yōu)選實施方式,應當指出,對于本【技術領域】的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍。
【權利要求】
1.一種基于移動終端的多協(xié)議視頻播放方法,應用于在移動終端上自動播放多協(xié)議視頻,其特征在于,所述方法包括: 將多個視頻源的注冊信息登記到一注冊服務器,形成視頻源信息列表;所述注冊信息包括終端類型、IP地址、端口、數(shù)據(jù)傳輸協(xié)議、訪問地址、賬號和密碼; 移動終端通過TCP/IP協(xié)議連接至所述注冊服務器,所述注冊服務器對所述移動終端進行認證后將所述視頻源信息列表傳輸給所述移動終端; 所述移動終端根據(jù)所述視頻源信息列表,對可連接播放的視頻源進行識別,并將識別正確的視頻源的注冊信息顯示在所述移動終端的用戶界面上; 所述移動終端對所述用戶界面進行實時檢測;并在檢測到用戶通過所述用戶界面點播一目標視頻源時,啟用所述目標視頻源的注冊信息; 所述移動終端根據(jù)所述目標視頻源的注冊信息,獲得所述目標視頻源的數(shù)據(jù)傳輸協(xié)議,并根據(jù)所述數(shù)據(jù)傳輸協(xié)議與所述目標視頻源進行數(shù)據(jù)連接; 所述目標視頻源根據(jù)所述數(shù)據(jù)傳輸協(xié)議將視頻信號發(fā)送至所述移動終端; 所述移動終端對所述視頻信號對所述視頻信號進行解碼; 所述移動終端將解碼成功的視頻信號輸出至所述用戶界面上顯示。
2.如權利要求1所述的基于移動終端的多協(xié)議視頻播放方法,其特征在于,所述目標視頻源包括=RTMP流媒體服務器、RTSP流媒體服務器、SIP通信服務器、RTSP網(wǎng)絡攝像機、ONVIF網(wǎng)絡攝像機、P2P網(wǎng)絡攝像機以及私有協(xié)議網(wǎng)絡攝像機; 則所述目標視頻源根據(jù)所述數(shù)據(jù)傳輸協(xié)議將視頻信號發(fā)送至所述移動終端,包括:當所述目標視頻源為所述RTMP流媒體服務器時,根據(jù)RTMP協(xié)議采用所述移動終端發(fā)起連接的TCP通道將所述視頻信號發(fā)送至所述移動終端; 當所述目標視頻源為所述RTSP流媒體服務器、所述RTSP網(wǎng)絡攝像機或ONVIF網(wǎng)絡攝像機時,根據(jù)RTSP協(xié)議,采用UDP承載RTP方式或TCP承載RTP方式將所述視頻信號發(fā)送至所述移動終端; 當所述目標視頻源為所述SIP通信服務器時,采用UDP承載RTP方式將所述視頻信號發(fā)送至所述移動終端; 當所述目標視頻源為P2P網(wǎng)絡攝像機時,根據(jù)P2P協(xié)議將所述視頻信號發(fā)送至所述移動終端; 當所述目標視頻源為私有協(xié)議網(wǎng)絡攝像機時,采用TCP方式將所述視頻信號發(fā)送至所述移動終端。
3.如權利要求2所述的基于移動終端的多協(xié)議視頻播放方法,其特征在于,所述RTMP流媒體服務器為FMS流媒體服務器或RED5服務器。
4.如權利要求3所述的基于移動終端的多協(xié)議視頻播放方法,其特征在于,所述移動終端對所述視頻信號對所述視頻信號進行解碼,包括: 對所述視頻信號的編碼格式進行識別,并根據(jù)所述編碼格式啟動相應的解碼器對所述視頻信號進行解碼,獲得標準視頻碼流。
5.如權利要求1~4任一項所述的基于移動終端的多協(xié)議視頻播放方法,其特征在于,所述移動終端為智能 手機終端。
6.一種基于移動終端的多協(xié)議視頻播放系統(tǒng),應用于在移動終端上自動播放多協(xié)議視頻,其特征在于,包括多個視頻源、注冊服務器和移動終端; 所述多個視頻源的注冊信息登記在所述注冊服務器上,形成視頻源信息列表;所述注冊信息包括終端類型、IP地址、端口、數(shù)據(jù)傳輸協(xié)議、訪問地址、賬號和密碼; 所述多個視頻源根據(jù)數(shù)據(jù)傳輸協(xié)議與所述移動終端連接,用于為所述移動終端提供視頻信號; 所述注冊服務器通過TCP/IP協(xié)議與所述移動終端連接,用于對所述移動終端進行認證后將所述視頻源信息列表傳輸給所述移動終端; 所述移動終端用于根據(jù)所述視頻源信息列表,對可連接播放的視頻源進行識別,并將識別正確的視頻源的注冊信息顯示在所述移動終端的用戶界面上; 所述移動終端還用于對所述用戶界面進行實時檢測;并在檢測到用戶通過所述用戶界面點播一目標視頻源時,啟用所述目標視頻源的注冊信息; 所述移動終端還用于根據(jù)所述目標視頻源的注冊信息,獲得所述目標視頻源的數(shù)據(jù)傳輸協(xié)議,并根據(jù)所述數(shù)據(jù)傳輸協(xié)議與所述目標視頻源進行數(shù)據(jù)連接;并根據(jù)所述數(shù)據(jù)傳輸協(xié)議接收所述目標視頻源所發(fā)送的視頻信號; 所述移動終端還用于對所述視頻信號對所述視頻信號進行解碼;并將解碼成功的視頻信號輸出至所述用戶界面上顯示。
7.如權利要求6所述的基于移動終端的多協(xié)議視頻播放系統(tǒng),其特征在于,所述目標視頻源包括=RTMP流媒體服務器、RTSP流媒體服務器、SIP通信服務器、RTSP網(wǎng)絡攝像機、ONVIF網(wǎng)絡攝像機、P2P網(wǎng)絡攝像機以及私有協(xié)議網(wǎng)絡攝像機; 則所述移動終端用于根據(jù)所述數(shù)據(jù)傳輸協(xié)議接收所述目標視頻源所發(fā)送的視頻信號,具體為: 當所述目標視頻源為所述RTMP流媒體服務器時,根據(jù)RTMP協(xié)議采用所述移動終端發(fā)起連接的TCP通道接收所述目標視頻源所發(fā)送的視頻信號; 當所述目標視頻源為所述RTSP流媒體服務器、所述RTSP網(wǎng)絡攝像機或ONVIF網(wǎng)絡攝像機時,根據(jù)RTSP協(xié)議,采用UDP承載RTP方式或TCP承載RTP方式接收所述目標視頻源所發(fā)送的視頻信號; 當所述目標視頻源為所述SIP通信服務器時,采用UDP承載RTP方式接收所述目標視頻源所發(fā)送的視頻信號; 當所述目標視頻源為P2P網(wǎng)絡攝像機時,根據(jù)P2P協(xié)議接收所述目標視頻源所發(fā)送的視頻信號; 當所述目標視頻源為私有協(xié)議網(wǎng)絡攝像機時,采用TCP方式接收所述目標視頻源所發(fā)送的視頻信號。
8.如權利要求7所述的基于移動終端的多協(xié)議視頻播放系統(tǒng),其特征在于,所述RTMP流媒體服務器為FMS流媒體服務器或RED5服務器。
9.如權利要求8所述的基于移動終端的多協(xié)議視頻播放系統(tǒng),其特征在于,所述移動終端還用于對所述視頻信號對所述視頻信號進行解碼;并將解碼成功的視頻信號輸出至所述用戶界面上顯示,具體為: 對所述視頻信號的編碼格式進行識別,并根據(jù)所述編碼格式啟動相應的解碼器對所述視頻信號進行解碼,獲得標準視頻碼流;根據(jù)所述標準視頻碼流形成解碼成功的視頻信號并輸出至所述用戶界面上顯示。
10.如權利要求6~9任一項所述的基于移動終端的多協(xié)議視頻播放系統(tǒng),其特征在于,所述移動終端為智能手機終端。
【文檔編號】H04N21/643GK103581712SQ201310539539
【公開日】2014年2月12日 申請日期:2013年11月4日 優(yōu)先權日:2013年11月4日
【發(fā)明者】黎文杰, 劉列根, 鄭波, 徐文楷, 郭煒強 申請人:廣州華工信元通信技術有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1