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

視頻播放方法、流媒體服務(wù)器及流媒體播放系統(tǒng)的制作方法

文檔序號(hào):7775534閱讀:197來源:國(guó)知局
視頻播放方法、流媒體服務(wù)器及流媒體播放系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種視頻播放方法,包括:在用戶端通過一種或多種流媒體串流協(xié)議發(fā)起獲取視頻數(shù)據(jù)請(qǐng)求時(shí),獲取與所述請(qǐng)求所關(guān)聯(lián)的FLV視頻流;所述請(qǐng)求包括視頻標(biāo)識(shí)、視頻名稱和視頻類型;將所述FLV視頻流轉(zhuǎn)換為與所述請(qǐng)求對(duì)應(yīng)的格式的視頻數(shù)據(jù);采用RTP協(xié)議對(duì)所述視頻數(shù)據(jù)進(jìn)行封裝后進(jìn)行傳輸;接收所述視頻數(shù)據(jù)后,根據(jù)與所述用戶端相對(duì)應(yīng)的流媒體串流協(xié)議將所述視頻數(shù)據(jù)發(fā)送至所述用戶端進(jìn)行播放。本發(fā)明還公開了一種流媒體服務(wù)器和流媒體播放系統(tǒng),提高提高對(duì)視頻數(shù)據(jù)傳輸?shù)哪芰途W(wǎng)絡(luò)協(xié)議兼容性能,擴(kuò)大了各種視頻數(shù)據(jù)的在不同用戶端上的適用范圍。
【專利說明】視頻播放方法、流媒體服務(wù)器及流媒體播放系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻播放【技術(shù)領(lǐng)域】,尤其涉及一種視頻播放方法、流媒體服務(wù)器及流媒體播放系統(tǒng)。
【背景技術(shù)】
[0002]作為新一代互聯(lián)網(wǎng)應(yīng)用的標(biāo)志,流媒體技術(shù)在近幾年得到了快速的發(fā)展,其已經(jīng)廣泛應(yīng)用于實(shí)時(shí)新聞現(xiàn)場(chǎng)發(fā)布、在線直播、視頻點(diǎn)播、網(wǎng)絡(luò)廣告、電子商務(wù)、遠(yuǎn)程教育、遠(yuǎn)程醫(yī)療、網(wǎng)絡(luò)電臺(tái)、實(shí)時(shí)視頻會(huì)議等領(lǐng)域。流媒體服務(wù)器是流媒體技術(shù)應(yīng)用的核心系統(tǒng),是運(yùn)營(yíng)商向用戶提供視頻服務(wù)的關(guān)鍵平臺(tái)。其主要功能是對(duì)媒體內(nèi)容進(jìn)行采集、緩存、調(diào)度和傳輸播放,流媒體應(yīng)用系統(tǒng)的主要性能體現(xiàn)都取決于媒體服務(wù)器的性能和服務(wù)質(zhì)量。因此,流媒體服務(wù)器是流媒體技術(shù)研究的基礎(chǔ),也是其最主要的組成部分。
[0003]流媒體又叫流式媒體,是指用一個(gè)傳送服務(wù)器將音頻、視頻和多媒體文件做成的數(shù)據(jù)包,實(shí)踐中將該數(shù)據(jù)包傳送到網(wǎng)絡(luò)上,用戶通過客戶端解壓設(shè)備對(duì)這些數(shù)據(jù)包進(jìn)行解壓處理后,將音視頻等數(shù)據(jù)如發(fā)送端輸出顯示。
[0004]Flash Media Server (流媒體服務(wù)器,簡(jiǎn)稱 FMS)是實(shí)現(xiàn)了 RTMP (Real TimeMessaging Protocol,實(shí)時(shí)消息傳送協(xié)議)的流媒體服務(wù)器,能夠迅速地傳播流媒體數(shù)據(jù),并且可以根據(jù)客戶端的帶寬情況進(jìn)行適配性操作。但是,F(xiàn)MS是商業(yè)化的多媒體系統(tǒng)支持軟件,價(jià)格較為昂貴,F(xiàn)MS的實(shí)現(xiàn)代碼是保密的,通信協(xié)議RTMP也是非公開的。
[0005]目前,開源的流媒體服務(wù)器Red5可以支持具有中國(guó)自主知識(shí)產(chǎn)權(quán)的核心產(chǎn)品,不再受國(guó)外相關(guān)公司壟斷的影響,于是逐漸成為網(wǎng)絡(luò)流媒體視音頻內(nèi)容服務(wù)領(lǐng)域的重點(diǎn)研究對(duì)象。Red5與FMS的主要區(qū)別點(diǎn)在于,Red5是一款基于J2EE( Java 2 Platform, EnterpriseEdition,簡(jiǎn)稱Java2平臺(tái)企業(yè)版)應(yīng)用服務(wù)器的應(yīng)用。因此,它在擁有強(qiáng)大的媒體處理功能的同時(shí),還天然地具備了 J2EE應(yīng)用架構(gòu)的優(yōu)勢(shì),如開放性、擴(kuò)展性、統(tǒng)一的尋址等,并且更加容易和各種現(xiàn)有的業(yè)務(wù)系統(tǒng)進(jìn)行整合。反之,F(xiàn)MS則是一個(gè)完全封閉的系統(tǒng),僅靠一些API (Application Programming Interface,應(yīng)用程序編程接口)和外部系統(tǒng)進(jìn)行有限程度的通信。
[0006]流媒體服務(wù)器Red5已經(jīng)被一些項(xiàng)目所應(yīng)用,并取得了較好的效果。但是,目前視頻流媒體領(lǐng)域存在多種協(xié)議,如視頻監(jiān)控的RTSP(Real Time Streaming Protocol,實(shí)時(shí)流傳輸協(xié)議)、視頻通信的SIP (Session Initiation Protocol,會(huì)話發(fā)起協(xié)議)等,而Red5只能支持RTMP協(xié)議的Flash視頻(即FLV格式的視頻流),因而局限了它的應(yīng)用范圍。而且,Adobe公司宣布Flash客戶端退出操作系統(tǒng)為Android和i0S(iphone Operation System)的智能手機(jī)陣營(yíng),這使得現(xiàn)有的很多基于FMS或RED5服務(wù)器的視頻文件都不能在智能手機(jī)上播放。

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

[0007]本發(fā)明所要解決的技術(shù)問題是,提供一種技術(shù)方案,使得流媒體服務(wù)器同時(shí)兼容多種流媒體串流協(xié)議,可根據(jù)不同的流媒體串流協(xié)議對(duì)各種視頻編碼格式的視頻數(shù)據(jù)進(jìn)行接入存儲(chǔ)或輸出給用戶端顯示,提高對(duì)視頻數(shù)據(jù)傳輸?shù)哪芰途W(wǎng)絡(luò)協(xié)議兼容性能。
[0008]為解決以上技術(shù)問題,一方面,本發(fā)明實(shí)施例提供一種視頻播放方法,包括:
[0009]在用戶端通過一種或多種流媒體串流協(xié)議發(fā)起獲取視頻數(shù)據(jù)請(qǐng)求時(shí),獲取與所述請(qǐng)求所關(guān)聯(lián)的FLV視頻流;所述請(qǐng)求包括視頻標(biāo)識(shí)、視頻名稱和視頻類型;
[0010]將所述FLV視頻流轉(zhuǎn)換為與所述請(qǐng)求對(duì)應(yīng)的格式的視頻數(shù)據(jù);
[0011 ] 采用RTP協(xié)議對(duì)所述視頻數(shù)據(jù)進(jìn)行封裝后進(jìn)行傳輸;
[0012]接收所述視頻數(shù)據(jù)后,根據(jù)與所述用戶端相對(duì)應(yīng)的流媒體串流協(xié)議將所述視頻數(shù)據(jù)發(fā)送至所述用戶端進(jìn)行播放。
[0013]其中,所述流媒體串流協(xié)議包括:RTSP協(xié)議、SIP協(xié)議、SIP over WebSockets協(xié)議和RTMP協(xié)議;
[0014]則所述采用與所述用戶端相對(duì)應(yīng)的流媒體串流協(xié)議將所述視頻數(shù)據(jù)發(fā)送至所述用戶端進(jìn)行播放,包括:
[0015]當(dāng)所述流媒體串流協(xié)議為RTSP協(xié)議時(shí),配置視頻流輸出的RTSP地址,并根據(jù)所述RTSP地址與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端;
[0016]當(dāng)所述流媒體串流協(xié)議為SIP協(xié)議時(shí),配置視頻流輸出的SIP端口和接入號(hào),并根據(jù)所述SIP端口及所述接入號(hào)與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端;
[0017]當(dāng)所述流媒體串流協(xié)議為SIP over WebSockets協(xié)議時(shí),配置網(wǎng)頁(yè)地址和接入號(hào),并根據(jù)所述網(wǎng)頁(yè)地址及所述接入號(hào)與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端;
[0018]當(dāng)所述流媒體串流協(xié)議為RTMP協(xié)議時(shí),配置視頻流輸出的RTMP地址,并根據(jù)所述RTMP地址與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端。
[0019]進(jìn)一步地,在用戶端通過一種或多種流媒體串流協(xié)議發(fā)起獲取視頻數(shù)據(jù)請(qǐng)求之前,所述方法還包括:
[0020]通過一種或多種流媒體串流協(xié)議接收用戶端發(fā)送的視頻數(shù)據(jù),所述用戶端發(fā)送的視頻文件采用RTP協(xié)議進(jìn)行封裝;
[0021]解封所述用戶端發(fā)送的視頻數(shù)據(jù)后,將所述視頻數(shù)據(jù)轉(zhuǎn)換為FLV格式的視頻流后存儲(chǔ)。
[0022]所述用戶端發(fā)送或接收的視頻數(shù)據(jù)的視頻編碼標(biāo)準(zhǔn)包括H.264標(biāo)準(zhǔn)、MPEG標(biāo)準(zhǔn)和VP8標(biāo)準(zhǔn)。
[0023]另一方面,本發(fā)明還提供了一種流媒體服務(wù)器,包括協(xié)議轉(zhuǎn)換模塊和存儲(chǔ)器;
[0024]所述協(xié)議轉(zhuǎn)換模塊,用于在用戶端通過一種或多種流媒體串流協(xié)議發(fā)起獲取視頻數(shù)據(jù)請(qǐng)求時(shí),從所述存儲(chǔ)器中獲取與所述請(qǐng)求所關(guān)聯(lián)的FLV視頻流;所述請(qǐng)求包括視頻標(biāo)識(shí)、視頻名稱和視頻類型;
[0025]所述協(xié)議轉(zhuǎn)換模塊包括視頻格式轉(zhuǎn)換器、RTP傳輸通道和視頻連接端;
[0026]其中,所述視頻格式轉(zhuǎn)換器用于將所述FLV視頻流轉(zhuǎn)換為與所述請(qǐng)求對(duì)應(yīng)的格式的視頻數(shù)據(jù);
[0027]所述RTP通道用于采用RTP協(xié)議對(duì)所述視頻數(shù)據(jù)進(jìn)行封裝后,將所述視頻數(shù)據(jù)傳輸至所述視頻連接端;[0028]所述視頻連接端用于接收所述視頻數(shù)據(jù)后,根據(jù)與所述用戶端相對(duì)應(yīng)的流媒體串流協(xié)議將所述視頻數(shù)據(jù)發(fā)送至所述用戶端進(jìn)行播放。
[0029]其中,所述視頻連接端設(shè)有多個(gè)流媒體串流協(xié)議,包括:RTSP協(xié)議、SIP協(xié)議、SIPover WebSockets 協(xié)議和 RTMP 協(xié)議;
[0030]則所述視頻連接端在采用與所述用戶端相對(duì)應(yīng)的流媒體串流協(xié)議將所述視頻數(shù)據(jù)發(fā)送至所述用戶端進(jìn)行播放時(shí),還用于:
[0031]當(dāng)所述流媒體串流協(xié)議為RTSP協(xié)議時(shí),所述視頻連接端配置視頻流輸出的RTSP地址,并根據(jù)所述RTSP地址與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端;
[0032]當(dāng)所述流媒體串流協(xié)議為SIP協(xié)議時(shí),所述視頻連接端配置視頻流輸出的SIP端口和接入號(hào),并根據(jù)所述SIP端口及所述接入號(hào)與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端;
[0033]當(dāng)所述流媒體串流協(xié)議為SIP over WebSockets協(xié)議時(shí),所述視頻連接端配置網(wǎng)頁(yè)地址和接入號(hào),并根據(jù)所述網(wǎng)頁(yè)地址及所述接入號(hào)與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端;
[0034]當(dāng)所述流媒體串流協(xié)議為RTMP協(xié)議時(shí),所述視頻連接端配置視頻流輸出的RTMP地址,并根據(jù)所述RTMP地址與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端。
[0035]進(jìn)一步地,在用戶端通過一種或多種流媒體串流協(xié)議發(fā)起獲取視頻數(shù)據(jù)請(qǐng)求之
N /.刖,
[0036]所述視頻連接端還用于通過一種或多種流媒體串流協(xié)議接收用戶端發(fā)送的視頻數(shù)據(jù);
[0037]所述RTP通道還用于采用RTP協(xié)議對(duì)所述用戶端發(fā)送的視頻數(shù)據(jù)進(jìn)行解封后傳輸;
[0038]所述視頻格式轉(zhuǎn)換器還用于接收解封后的所述用戶端發(fā)送的視頻數(shù)據(jù)后,將所述視頻數(shù)據(jù)轉(zhuǎn)換為FLV格式的視頻流后輸出至所述存儲(chǔ)器進(jìn)行儲(chǔ)存。
[0039]所述用戶端發(fā)送或接收的視頻數(shù)據(jù)的視頻編碼標(biāo)準(zhǔn)包括H.264標(biāo)準(zhǔn)、MPEG標(biāo)準(zhǔn)和VP8標(biāo)準(zhǔn)。
[0040]再進(jìn)一步地,本發(fā)明還提了一種流媒體播放系統(tǒng),包括一個(gè)或多個(gè)用戶終端設(shè)備,以及如上任一項(xiàng)所述的流媒體服務(wù)器;
[0041]所述用戶終端設(shè)備通過一種或多種流媒體串流協(xié)議與所述流媒體服務(wù)器建立數(shù)據(jù)連接;
[0042]其中,所述用戶終端設(shè)備,用于發(fā)送視頻數(shù)據(jù)至所述流媒體服務(wù)器進(jìn)行存儲(chǔ),或者,用于向所述流媒體服務(wù)器發(fā)起獲取視頻數(shù)據(jù)的請(qǐng)求,接收并播放所述流媒體服務(wù)器返回的視頻數(shù)據(jù);
[0043]所述流媒體服務(wù)器,用于將從所述用戶終端設(shè)備接入的視頻數(shù)據(jù)轉(zhuǎn)換為FLV格式后存儲(chǔ),或者,用于根據(jù)所述用戶終端設(shè)備的請(qǐng)求,將存儲(chǔ)的FLV格式視頻流轉(zhuǎn)換為與所述用戶終端設(shè)備相匹配的視頻數(shù)據(jù)后,根據(jù)流媒體串流協(xié)議將所述視頻數(shù)據(jù)傳輸給所述用戶終端設(shè)備進(jìn)行播放。
[0044]實(shí)施本發(fā)明提供的技術(shù)方案,具有以下有益效果:可通過一種或多種流媒體串流協(xié)議接收用戶端發(fā)送的視頻數(shù)據(jù),將所述視頻數(shù)據(jù)轉(zhuǎn)換為FLV格式的視頻流后傳輸至所述存儲(chǔ)器進(jìn)行儲(chǔ)存;并在用戶端通過一種或多種流媒體串流協(xié)議發(fā)起獲取視頻數(shù)據(jù)請(qǐng)求時(shí),獲取與所述請(qǐng)求所關(guān)聯(lián)的FLV視頻流;將所述FLV視頻流轉(zhuǎn)換為與所述請(qǐng)求對(duì)應(yīng)的格式的視頻數(shù)據(jù);并采用與所述用戶端相對(duì)應(yīng)的流媒體串流協(xié)議將所述視頻數(shù)據(jù)發(fā)送至所述用戶端進(jìn)行播放。在Red5服務(wù)器所支持的RTMP協(xié)議的基礎(chǔ)上增加RTSP協(xié)議、SIP協(xié)議和SIPover WebSockets協(xié)議的支持,使本發(fā)明提供的技術(shù)方案比Red5服務(wù)器的應(yīng)用范圍更加廣泛,同時(shí)智能移動(dòng)終端或計(jì)算機(jī)也能使用RTSP協(xié)議或SIP客戶端程序或WebRTC瀏覽器與流媒體服務(wù)器相互傳送視頻數(shù)據(jù),改善了在流媒體播放系統(tǒng)中的視頻數(shù)據(jù)傳輸機(jī)制,提高了視頻傳輸?shù)撵`活性,實(shí)現(xiàn)多種基于不同流媒體串流協(xié)議的用戶端的視頻數(shù)據(jù)互傳。
【專利附圖】

【附圖說明】
[0045]圖1是本發(fā)明實(shí)施例一提供的一種視頻播放方法的流程示意圖;
[0046]圖2是本發(fā)明實(shí)施例二提供的一種流媒體服務(wù)器的結(jié)構(gòu)示意圖;
[0047]圖3是本發(fā)明實(shí)施例三提供的一種流媒體播放系統(tǒng)的結(jié)構(gòu)示意圖;
[0048]圖4是本發(fā)明實(shí)施例三提供的流媒體播放系統(tǒng)工作過程示意圖。
【具體實(shí)施方式】
[0049]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
[0050]實(shí)施例一
[0051]參見圖1,是本發(fā)明實(shí)施例一提供的一種視頻播放方法的流程示意圖。
[0052]作為優(yōu)選的實(shí)施例,所述的視頻播放方法包括以下步驟:
[0053]步驟S1:通過一種或多種流媒體串流協(xié)議接收用戶端發(fā)送的視頻數(shù)據(jù),所述用戶端發(fā)送的視頻數(shù)據(jù)采用RTP協(xié)議進(jìn)行封裝。RTP (Real-time Transport Protocol)是用于因特網(wǎng)上針對(duì)多媒體數(shù)據(jù)流的一種傳輸層協(xié)議,其確定了在互聯(lián)網(wǎng)上傳遞音頻和視頻的標(biāo)準(zhǔn)數(shù)據(jù)包格式。RTP協(xié)議本身并沒有提供按時(shí)發(fā)送機(jī)制或其它服務(wù)質(zhì)量(QoS)保證,它依賴于低層服務(wù)去實(shí)現(xiàn)這一過程;且RTP協(xié)議并不保證傳送或防止無序傳送,也不確定底層網(wǎng)絡(luò)的可靠性,因此,在本實(shí)施例中,RTP協(xié)議用于配合所述的流媒體串流協(xié)議,對(duì)用戶端所發(fā)送的視頻數(shù)據(jù)進(jìn)行傳輸,其中,流媒體串流協(xié)議用于發(fā)起或終結(jié)流媒體的傳輸、RTP執(zhí)行流媒體數(shù)據(jù)傳輸。
[0054]具體地,所述用戶端包括基于RTSP協(xié)議的攝像機(jī)、智能移動(dòng)終端和計(jì)算機(jī),還包括基于SIP協(xié)議智能移動(dòng)終端與計(jì)算機(jī)、基于SIP over WebSockets協(xié)議的智能移動(dòng)終端與計(jì)算機(jī)和基于RTMP協(xié)議的智能移動(dòng)終端與計(jì)算機(jī)。優(yōu)選地,所述智能移動(dòng)終端為智能手機(jī)終端。
[0055]步驟S2:解封所述用戶端發(fā)送的視頻數(shù)據(jù)后,將所述用戶端發(fā)送的視頻數(shù)據(jù)轉(zhuǎn)換為FLV格式的視頻流后存儲(chǔ)。FLV是Flash Video (視頻流)的簡(jiǎn)稱,在本實(shí)施例中,將存儲(chǔ)后的視頻數(shù)據(jù)統(tǒng)稱為FLV格式視頻流。FLV格式的視頻數(shù)據(jù)因其方便性、易用性和跨平臺(tái)的特點(diǎn),使得FLV已經(jīng)成為當(dāng)前視頻數(shù)據(jù)的主流格式。由于Flash文件不需要安裝客戶端,只需要在瀏覽器上安裝相應(yīng)插件之后就可以瀏覽所有Flash網(wǎng)頁(yè),比如網(wǎng)上視頻直播、點(diǎn)播、視頻聊天、教學(xué)課件和視頻會(huì)議系統(tǒng),方便靈活、操作簡(jiǎn)單。目前瀏覽器上的多數(shù)在線視頻網(wǎng)站均采用FLV格式進(jìn)行視頻編輯。
[0056]在本實(shí)施例中,優(yōu)選地,所述用戶端發(fā)送或接收的視頻數(shù)據(jù)的視頻編碼標(biāo)準(zhǔn)包括
H.264標(biāo)準(zhǔn)、MPEG標(biāo)準(zhǔn)和VP8標(biāo)準(zhǔn)。
[0057]從基于不同流媒體串流傳輸協(xié)議的用戶端接入視頻數(shù)據(jù)后,對(duì)該視頻數(shù)據(jù)的編碼格式進(jìn)行識(shí)別,當(dāng)所述視頻數(shù)據(jù)采用H.264標(biāo)準(zhǔn)或MPEG(Moving Pictures Experts Group,動(dòng)態(tài)圖像專家組)標(biāo)準(zhǔn)進(jìn)行視頻編碼時(shí),直接將Η.264視頻數(shù)據(jù)或MPEG視頻數(shù)據(jù)轉(zhuǎn)換為FLV格式視頻流;當(dāng)所述視頻數(shù)據(jù)采用VP8標(biāo)準(zhǔn)進(jìn)行視頻編碼時(shí),先將所述VP8視頻數(shù)據(jù)轉(zhuǎn)換為
H.264視頻數(shù)據(jù)或MPEG視頻數(shù)據(jù)后,再將其轉(zhuǎn)換為FLV格式視頻流。由于目前部分的用戶端并未能兼容播放FLV格式視頻流,如智能手機(jī)終端,因此,在各個(gè)用戶端進(jìn)行視頻數(shù)據(jù)交互傳輸時(shí),對(duì)各個(gè)用戶端的不同格式的視頻數(shù)據(jù)進(jìn)行轉(zhuǎn)換并存儲(chǔ)為FLV格式視頻流,并在發(fā)出視頻播放請(qǐng)求時(shí),調(diào)用相應(yīng)的FLV格式視頻流,并將其格式轉(zhuǎn)換為與用戶端相匹配的格式。
[0058]步驟S3:在用戶端通過一種或多種流媒體串流協(xié)議發(fā)起獲取視頻數(shù)據(jù)請(qǐng)求時(shí),獲取與所述請(qǐng)求所關(guān)聯(lián)的FLV視頻流;所述請(qǐng)求包括視頻標(biāo)識(shí)、視頻名稱和視頻類型。接收到用戶端發(fā)出的請(qǐng)求時(shí),對(duì)該請(qǐng)求進(jìn)行檢測(cè),以根據(jù)該請(qǐng)求的攜帶信息獲取與該請(qǐng)求相對(duì)應(yīng)的視頻數(shù)據(jù)。
[0059]步驟S4:將所述FLV視頻流轉(zhuǎn)換為與所述請(qǐng)求對(duì)應(yīng)的格式的視頻數(shù)據(jù)。
[0060]步驟S5:采用RTP協(xié)議對(duì)所述視頻數(shù)據(jù)進(jìn)行封裝后進(jìn)行傳輸。
[0061]步驟S6:接收所述視頻數(shù)據(jù)后,根據(jù)與所述用戶端相對(duì)應(yīng)的流媒體串流協(xié)議將所述視頻數(shù)據(jù)發(fā)送至所述用戶端進(jìn)行播放。
[0062]具體地,所述流媒體串流協(xié)議包括:RTSP協(xié)議、SIP協(xié)議、SIP over WebSockets協(xié)議和RTMP協(xié)議。
[0063]則所述步驟S6,即所述采用與所述用戶端相對(duì)應(yīng)的流媒體串流協(xié)議將所述視頻數(shù)據(jù)發(fā)送至所述用戶端進(jìn)行播放,包括:
[0064]當(dāng)所述流媒體串流協(xié)議為RTSP協(xié)議時(shí),配置視頻流輸出的RTSP地址,并根據(jù)所述RTSP地址與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端;
[0065]當(dāng)所述流媒體串流協(xié)議為SIP協(xié)議時(shí),配置視頻流輸出的SIP端口和接入號(hào),并根據(jù)所述SIP端口及所述接入號(hào)與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端;
[0066]當(dāng)所述流媒體串流協(xié)議為SIP over WebSockets協(xié)議時(shí),配置網(wǎng)頁(yè)地址和接入號(hào),并根據(jù)所述網(wǎng)頁(yè)地址及所述接入號(hào)與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端;
[0067]當(dāng)所述流媒體串流協(xié)議為RTMP協(xié)議時(shí),配置視頻流輸出的RTMP地址,并根據(jù)所述RTMP地址與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端。
[0068]實(shí)施例二
[0069]參看圖2,是本發(fā)明實(shí)施例二提供的一種流媒體服務(wù)器的結(jié)構(gòu)示意圖。
[0070]在本實(shí)施例中,所述流媒體服務(wù)器包括協(xié)議轉(zhuǎn)換模塊100和存儲(chǔ)器200。
[0071]所述協(xié)議轉(zhuǎn)換模塊100,用于在用戶端通過一種或多種流媒體串流協(xié)議發(fā)起獲取視頻數(shù)據(jù)請(qǐng)求時(shí),從所述存儲(chǔ)器200中獲取與所述請(qǐng)求所關(guān)聯(lián)的FLV視頻流;所述請(qǐng)求包括視頻標(biāo)識(shí)、視頻名稱和視頻類型。[0072]所述協(xié)議轉(zhuǎn)換模塊100包括視頻格式轉(zhuǎn)換器10URTP傳輸通道102和視頻連接端103。
[0073]其中,所述視頻格式轉(zhuǎn)換器101用于將所述FLV視頻流轉(zhuǎn)換為與所述請(qǐng)求對(duì)應(yīng)的格式的視頻數(shù)據(jù)。
[0074]所述RTP通道102用于采用RTP協(xié)議對(duì)所述視頻數(shù)據(jù)進(jìn)行封裝后,將所述視頻數(shù)據(jù)傳輸至所述視頻連接端。
[0075]所述視頻連接端103用于接收所述視頻數(shù)據(jù)后,根據(jù)與所述用戶端相對(duì)應(yīng)的流媒體串流協(xié)議將所述視頻數(shù)據(jù)發(fā)送至所述用戶端進(jìn)行播放。
[0076]具體地,在用戶端通過一種或多種流媒體串流協(xié)議發(fā)起獲取視頻數(shù)據(jù)請(qǐng)求之前,
[0077]所述視頻連接端103還用于通過一種或多種流媒體串流協(xié)議接收用戶端發(fā)送的視頻數(shù)據(jù);
[0078]優(yōu)選地,所述用戶端發(fā)送或接收的視頻數(shù)據(jù)的視頻編碼標(biāo)準(zhǔn)包括H.264標(biāo)準(zhǔn)、MPEG標(biāo)準(zhǔn)和VP8標(biāo)準(zhǔn)。
[0079]所述RTP通道102還用于采用RTP協(xié)議對(duì)所述用戶端發(fā)送的視頻數(shù)據(jù)進(jìn)行解封后傳輸。具體實(shí)施時(shí),所述RTP通道把用戶發(fā)過來的、基于RTP封裝好的視頻數(shù)據(jù)進(jìn)行解封或解包后,將獲得原始視頻數(shù)據(jù)進(jìn)行傳輸。
[0080]所述視頻格式轉(zhuǎn)換器101還用于接收解封后所述用戶端發(fā)送的視頻數(shù)據(jù)后,將所述視頻數(shù)據(jù)轉(zhuǎn)換為FLV格式的視頻流后傳輸至所述存儲(chǔ)器進(jìn)行儲(chǔ)存。
[0081]具體實(shí)施時(shí),協(xié)議轉(zhuǎn)換模塊100在上傳視頻數(shù)據(jù)至流媒體服務(wù)器內(nèi)部的存儲(chǔ)器200時(shí),協(xié)議轉(zhuǎn)換模塊100通過調(diào)用流媒體服務(wù)器的應(yīng)用服務(wù)對(duì)象中的注冊(cè)廣播數(shù)據(jù)流接口,注冊(cè)和發(fā)布接收到的視頻數(shù)據(jù),并創(chuàng)建一對(duì)象“ IStream流”代表此視頻數(shù)據(jù);協(xié)議轉(zhuǎn)換模塊100創(chuàng)建一 “Handle”處理對(duì)象,其包含“ IStream流”對(duì)象和多種音視頻數(shù)據(jù)調(diào)用函數(shù),協(xié)議轉(zhuǎn)換模塊100通過“Handle”對(duì)象中的音視頻數(shù)據(jù)調(diào)用函數(shù)對(duì)“IStream流”進(jìn)行發(fā)送,最終通過接口函數(shù)發(fā)送至流媒體服務(wù)器內(nèi)部的存儲(chǔ)器200中。
[0082]隨后,流媒體服務(wù)器根據(jù)請(qǐng)求會(huì)將此視頻流發(fā)給需要此視頻流的用戶端。外部模塊調(diào)用流媒體服務(wù)器的內(nèi)部接口取得所有視頻流的名字,然后根據(jù)請(qǐng)求選擇需要的視頻流對(duì)象;在視頻流對(duì)象上建立事件監(jiān)聽器,并實(shí)現(xiàn)此監(jiān)聽器對(duì)象的數(shù)據(jù)調(diào)用函數(shù);流媒體服務(wù)器內(nèi)部通過調(diào)用該數(shù)據(jù)調(diào)用函數(shù),把視頻流數(shù)據(jù)輸出到協(xié)議轉(zhuǎn)換模塊200,從而將所需的視頻數(shù)據(jù)發(fā)送給用戶端。
[0083]優(yōu)選地,所述視頻連接端103設(shè)有多個(gè)流媒體串流協(xié)議,包括:RTSP協(xié)議、SIP協(xié)議、SIP over WebSockets 協(xié)議和 RTMP 協(xié)議。
[0084]則所述視頻連接端103在采用與所述用戶端相對(duì)應(yīng)的流媒體串流協(xié)議將所述視頻數(shù)據(jù)發(fā)送至所述用戶端進(jìn)行播放時(shí),還用于:
[0085]當(dāng)所述流媒體串流協(xié)議為RTSP協(xié)議時(shí),所述視頻連接端103配置視頻流輸出的RTSP地址,并根據(jù)所述RTSP地址與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端;
[0086]當(dāng)所述流媒體串流協(xié)議為SIP協(xié)議時(shí),所述視頻連接端103配置視頻流輸出的SIP端口和接入號(hào),并根據(jù)所述SIP端口及所述接入號(hào)與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端;[0087]當(dāng)所述流媒體串流協(xié)議為SIP over WebSockets協(xié)議時(shí),所述視頻連接端103配置網(wǎng)頁(yè)地址和接入號(hào),并根據(jù)所述網(wǎng)頁(yè)地址及所述接入號(hào)與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端;
[0088]當(dāng)所述流媒體串流協(xié)議為RTMP協(xié)議時(shí),所述視頻連接端103配置視頻流輸出的RTMP地址,并根據(jù)所述RTMP地址與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端。
[0089]在本實(shí)施例中,IP (Internet Protocol,網(wǎng)絡(luò)互連協(xié)議)網(wǎng)絡(luò)攝像機(jī)可將視頻數(shù)據(jù)上傳到流媒體服務(wù)器中進(jìn)行存儲(chǔ);基于RTMP、RTSP、SIP或SIP over WebSockets協(xié)議的智能手機(jī)終端與計(jì)算機(jī)可直接上傳和下載本發(fā)明提供的流媒體服務(wù)器上的視頻流,因而比Red5服務(wù)器兼容性更強(qiáng),整體性能更完善。
[0090]實(shí)施例三
[0091]參看圖3,是本發(fā)明實(shí)施例三提供的一種流媒體播放系統(tǒng)的結(jié)構(gòu)示意圖。
[0092]在本實(shí)施例中,所述的流媒體播放系統(tǒng)包括一個(gè)或多個(gè)用戶終端設(shè)備(如圖3中的用戶端I?用戶端5),以及如實(shí)施例二所述的流媒體服務(wù)器10。
[0093]所述用戶終端設(shè)備通過一種或多種流媒體串流協(xié)議與所述流媒體服務(wù)器10建立數(shù)據(jù)連接。所述流媒體串流協(xié)議包括=RTSP協(xié)議、SIP協(xié)議、SIP over WebSockets協(xié)議和RTMP協(xié)議。
[0094]所述用戶終端設(shè)備(用戶端I?用戶端5)包括網(wǎng)絡(luò)協(xié)議(Internet Protocol,簡(jiǎn)稱IP)攝像機(jī)、基于RTSP協(xié)議的移動(dòng)終端和計(jì)算機(jī)、基于RTMP協(xié)議的移動(dòng)終端和計(jì)算機(jī)、基于SIP協(xié)議的移動(dòng)終端和計(jì)算器機(jī)和基于WebRTC技術(shù)的網(wǎng)頁(yè)瀏覽播放器。具體實(shí)施時(shí),流媒體服務(wù)器10里面可設(shè)有媒體發(fā)布/點(diǎn)播模塊300,網(wǎng)絡(luò)服務(wù)器400和媒體服務(wù)器500,且由于流媒體服務(wù)器10以FLV格式對(duì)視頻數(shù)據(jù)進(jìn)行存儲(chǔ),網(wǎng)頁(yè)上的部分文件以及基于RTMP協(xié)議傳輸?shù)囊曨l數(shù)據(jù)均為FLV格式,則部分基于HTTP協(xié)議的用戶終端設(shè)備可直接通過網(wǎng)絡(luò)服務(wù)器400、基于RTMP協(xié)議的用戶終端設(shè)備可以直接通過媒體服務(wù)器500直接與流媒體服務(wù)器10內(nèi)的存儲(chǔ)器200進(jìn)行連接、傳輸,接收到FLV格式視頻數(shù)據(jù)(即FLV格式視頻流)后直接播放而不需要經(jīng)過協(xié)議轉(zhuǎn)換模塊100的視頻格式轉(zhuǎn)換過程。
[0095]其中,在本實(shí)施例中,所述用戶終端設(shè)備,用于發(fā)送視頻數(shù)據(jù)至所述流媒體服務(wù)器10進(jìn)行存儲(chǔ),或者,用于向所述流媒體服務(wù)器10發(fā)起獲取視頻數(shù)據(jù)的請(qǐng)求,接收并播放所述流媒體服務(wù)器10返回的視頻數(shù)據(jù)。
[0096]所述流媒體服務(wù)器10,用于將從所述用戶終端設(shè)備接入的視頻數(shù)據(jù)轉(zhuǎn)換為FLV格式后存儲(chǔ),或者,用于根據(jù)所述用戶終端設(shè)備的請(qǐng)求,將存儲(chǔ)的FLV格式視頻流轉(zhuǎn)換為與所述用戶終端設(shè)備相匹配的視頻數(shù)據(jù)后,根據(jù)流媒體串流協(xié)議將所述視頻數(shù)據(jù)傳輸給所述用戶終端設(shè)備進(jìn)行播放。
[0097]參看圖4,是本發(fā)明實(shí)施例三提供的流媒體播放系統(tǒng)的工作過程示意圖。
[0098]用戶端首先與流媒體服務(wù)器10建立數(shù)據(jù)連接。具體地,若用戶端是基于RTSP的智能手機(jī)或計(jì)算機(jī),則需要在流媒體服務(wù)器10的協(xié)議轉(zhuǎn)換模塊100中配置要輸出的視頻流的RTSP地址,用戶端使用RTSP協(xié)議通過此地址訪問流媒體服務(wù)器10進(jìn)行連接;若用戶端為使用SIP客戶端的智能手機(jī)或計(jì)算機(jī),則在流媒體服務(wù)器10的協(xié)議轉(zhuǎn)換模塊100中配置要連接的SIP端口和接入號(hào),用戶端通過使用SIP協(xié)議撥打流媒體服務(wù)器10的接入號(hào)進(jìn)行連接;若用戶端為使用WebRTC瀏覽器,則在流媒體服務(wù)器10的協(xié)議轉(zhuǎn)換模塊100中配置網(wǎng)頁(yè)地址和接入號(hào),WebRTC瀏覽器里訪問服務(wù)器的網(wǎng)頁(yè)并撥打流媒體服務(wù)器10的接入號(hào)進(jìn)行連接。
[0099]如圖4所示,用戶端I基于一種流媒體串流協(xié)議(如RTSP)向流媒體服務(wù)器10上傳視頻數(shù)據(jù);流媒體服務(wù)器20采用實(shí)施例一所述的方法對(duì)該視頻數(shù)據(jù)進(jìn)行處理,具體地,主要過程包括采用RTP協(xié)議對(duì)所述視頻數(shù)據(jù)進(jìn)行封裝(即協(xié)議轉(zhuǎn)換)與傳輸;視頻格式轉(zhuǎn)換為FLV格式;視頻數(shù)據(jù)存儲(chǔ)。當(dāng)流媒體服務(wù)器10接收到用戶端2發(fā)起的獲取視頻數(shù)據(jù)請(qǐng)求時(shí),流媒體服務(wù)器10獲取與該請(qǐng)求相關(guān)聯(lián)的FLV視頻流,并根據(jù)請(qǐng)求進(jìn)行視頻格式轉(zhuǎn)換,采用RTP協(xié)議對(duì)格式轉(zhuǎn)換后的文件進(jìn)行傳輸。當(dāng)用戶端I或其他用戶端對(duì)流媒體服務(wù)器10上傳視頻數(shù)據(jù)或發(fā)起獲取視頻流的請(qǐng)求時(shí),其工作過程與上述記載的過程相同。
[0100]本實(shí)施例提供的一種流媒體播放系統(tǒng),通過在流媒體服務(wù)器中設(shè)置協(xié)議轉(zhuǎn)換模塊,建立了流媒體服務(wù)器與多種基于不同的流媒體串流協(xié)議的用戶端的數(shù)據(jù)連接,實(shí)現(xiàn)了不同用戶端的視頻交互傳輸,改善了視頻數(shù)據(jù)的傳輸機(jī)制和擴(kuò)大了各種視頻數(shù)據(jù)的在不同用戶端上的適用范圍,提高了流媒體播放系統(tǒng)的整體性能。
[0101]以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種視頻播放方法,其特征在于,包括: 在用戶端通過一種或多種流媒體串流協(xié)議發(fā)起獲取視頻數(shù)據(jù)請(qǐng)求時(shí),獲取與所述請(qǐng)求所關(guān)聯(lián)的FLV視頻流;所述請(qǐng)求包括視頻標(biāo)識(shí)、視頻名稱和視頻類型; 將所述FLV視頻流轉(zhuǎn)換為與所述請(qǐng)求對(duì)應(yīng)的格式的視頻數(shù)據(jù); 采用RTP協(xié)議對(duì)所述視頻數(shù)據(jù)進(jìn)行封裝后進(jìn)行傳輸; 接收所述視頻數(shù)據(jù)后,根據(jù)與所述用戶端相對(duì)應(yīng)的流媒體串流協(xié)議將所述視頻數(shù)據(jù)發(fā)送至所述用戶端進(jìn)行播放。
2.如權(quán)利要求1所述視頻播放方法,其特征在于,所述流媒體串流協(xié)議包括=RTSP協(xié)議、SIP 協(xié)議、SIP over WebSockets 協(xié)議和 RTMP 協(xié)議; 則所述根據(jù)與所述用戶端相對(duì)應(yīng)的流媒體串流協(xié)議將所述視頻數(shù)據(jù)發(fā)送至所述用戶端進(jìn)行播放,包括: 當(dāng)所述流媒體串流協(xié)議為RTSP協(xié)議時(shí),配置視頻流輸出的RTSP地址,并根據(jù)所述RTSP地址與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端; 當(dāng)所述流媒體串流協(xié)議為SIP協(xié)議時(shí),配置視頻流輸出的SIP端口和接入號(hào),并根據(jù)所述SIP端口及所述接入號(hào)與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端; 當(dāng)所述流媒體串流協(xié)議為SIP over WebSockets協(xié)議時(shí),配置網(wǎng)頁(yè)地址和接入號(hào),并根據(jù)所述網(wǎng)頁(yè)地址及所述接入號(hào)與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端;當(dāng)所述流媒體串流協(xié)議為RTMP協(xié)議時(shí),配置視頻流輸出的RTMP地址,并根據(jù)所述RTMP地址與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端。
3.如權(quán)利要求1或2所述的視頻播放方法,其特征在于,在用戶端通過一種或多種流媒體串流協(xié)議發(fā)起獲取視頻數(shù)據(jù)請(qǐng)求之前,所述方法還包括: 通過一種或多種流媒體串流協(xié)議接收用戶端發(fā)送的視頻數(shù)據(jù),所述用戶端發(fā)送的視頻數(shù)據(jù)采用RTP協(xié)議進(jìn)行封裝; 解封所述用戶端發(fā)送的視頻數(shù)據(jù)后,將所述視頻數(shù)據(jù)轉(zhuǎn)換為FLV格式的視頻流后存儲(chǔ)。
4.如權(quán)利要求3所述的視頻播放切換方法,其特征在于,所述用戶端發(fā)送或接收的視頻數(shù)據(jù)的視頻編碼標(biāo)準(zhǔn)包括H.264標(biāo)準(zhǔn)、MPEG標(biāo)準(zhǔn)和VP8標(biāo)準(zhǔn)。
5.一種流媒體服務(wù)器,其特征在于,包括協(xié)議轉(zhuǎn)換模塊和存儲(chǔ)器; 所述協(xié)議轉(zhuǎn)換模塊,用于在用戶端通過一種或多種流媒體串流協(xié)議發(fā)起獲取視頻數(shù)據(jù)請(qǐng)求時(shí),從所述存儲(chǔ)器中獲取與所述請(qǐng)求所關(guān)聯(lián)的FLV視頻流;所述請(qǐng)求包括視頻標(biāo)識(shí)、視頻名稱和視頻類型; 所述協(xié)議轉(zhuǎn)換模塊包括視頻格式轉(zhuǎn)換器、RTP傳輸通道和視頻連接端; 其中,所述視頻格式轉(zhuǎn)換器用于將所述FLV視頻流轉(zhuǎn)換為與所述請(qǐng)求對(duì)應(yīng)的格式的視頻數(shù)據(jù); 所述RTP通道用于采用RTP協(xié)議對(duì)所述視頻數(shù)據(jù)進(jìn)行封裝后,將所述視頻數(shù)據(jù)傳輸至所述視頻連接端; 所述視頻連接端用于接收所述視頻數(shù)據(jù)后,根據(jù)與所述用戶端相對(duì)應(yīng)的流媒體串流協(xié)議將所述視頻數(shù)據(jù)發(fā)送至所述用戶端進(jìn)行播放。
6.如權(quán)利要求5所述的流媒體服務(wù)器,其特征在于,所述視頻連接端設(shè)有多個(gè)流媒體串流協(xié)議,包括:RTSP協(xié)議、SIP協(xié)議、SIP over WebSockets協(xié)議和RTMP協(xié)議; 則所述視頻連接端在根據(jù)與所述用戶端相對(duì)應(yīng)的流媒體串流協(xié)議將所述視頻數(shù)據(jù)發(fā)送至所述用戶端進(jìn)行播放時(shí),還用于: 當(dāng)所述流媒體串流協(xié)議為RTSP協(xié)議時(shí),所述視頻連接端配置視頻流輸出的RTSP地址,并根據(jù)所述RTSP地址與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端; 當(dāng)所述流媒體串流協(xié)議為SIP協(xié)議時(shí),所述視頻連接端配置視頻流輸出的SIP端口和接入號(hào),并根據(jù)所述SIP端口及所述接入號(hào)與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端; 當(dāng)所述流媒體串流協(xié)議為SIP over WebSockets協(xié)議時(shí),所述視頻連接端配置網(wǎng)頁(yè)地址和接入號(hào),并根據(jù)所述網(wǎng)頁(yè)地址及所述接入號(hào)與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端; 當(dāng)所述流媒體串流協(xié)議為RTMP協(xié)議時(shí),所述視頻連接端配置視頻流輸出的RTMP地址,并根據(jù)所述RTMP地址與用戶端建立連接后,將所述視頻數(shù)據(jù)輸出至所述用戶端。
7.如權(quán)利要求5或6所述的流媒體服務(wù)器,其特征在于,在用戶端通過一種或多種流媒體串流協(xié)議發(fā)起獲取視頻數(shù)據(jù)請(qǐng)求之前, 所述視頻連接端還用于通過一種或多種流媒體串流協(xié)議接收用戶端發(fā)送的視頻數(shù)據(jù); 所述RTP通道還用于采用RTP協(xié)議對(duì)所述用戶端發(fā)送的視頻數(shù)據(jù)進(jìn)行解封后傳輸; 所述視頻格式轉(zhuǎn)換器還用于接收解封后的所述用戶端發(fā)送的視頻數(shù)據(jù)后,將所述視頻數(shù)據(jù)轉(zhuǎn)換為FLV格式的視頻流后輸出至所述存儲(chǔ)器進(jìn)行儲(chǔ)存。
8.如權(quán)利要求7所述的流媒體服務(wù)器,其特征在于,所述用戶端發(fā)送或接收的視頻數(shù)據(jù)的視頻編碼標(biāo)準(zhǔn)包括H.264標(biāo)準(zhǔn)、MPEG標(biāo)準(zhǔn)和VP8標(biāo)準(zhǔn)。
9.一種流媒體播放系統(tǒng),其特征在于,包括一個(gè)或多個(gè)用戶終端設(shè)備,以及如權(quán)利要求5~8任一項(xiàng)所述的流媒體服務(wù)器; 所述用戶終端設(shè)備通過一種或多種流媒體串流協(xié)議與所述流媒體服務(wù)器建立數(shù)據(jù)連接; 其中,所述用戶終端設(shè)備,用于發(fā)送視頻數(shù)據(jù)至所述流媒體服務(wù)器進(jìn)行存儲(chǔ),或者,用于向所述流媒體服務(wù)器發(fā)起獲取視頻數(shù)據(jù)的請(qǐng)求,接收并播放所述流媒體服務(wù)器返回的視頻數(shù)據(jù); 所述流媒體服務(wù)器,用于將從所述用戶終端設(shè)備接入的視頻數(shù)據(jù)轉(zhuǎn)換為FLV格式后存儲(chǔ),或者,用于根據(jù)所述用戶終端設(shè)備的請(qǐng)求,將存儲(chǔ)的FLV格式視頻流轉(zhuǎn)換為與所述用戶終端設(shè)備相匹配的視頻數(shù)據(jù)后,將所述視頻數(shù)據(jù)傳輸給所述用戶終端設(shè)備進(jìn)行播放。
10.如權(quán)利要求9所述的流媒體播放系統(tǒng),其特征在于,所述流媒體串流協(xié)議包括:RTSP 協(xié)議、SIP 協(xié)議、SIP over WebSockets 協(xié)議和 RTMP 協(xié)議; 所述用戶終端設(shè)備包括網(wǎng)絡(luò)協(xié)議攝像機(jī)、基于RTSP協(xié)議的移動(dòng)終端和計(jì)算機(jī)、基于RTMP協(xié)議的移動(dòng)終端和計(jì)算機(jī)、基于SIP協(xié)議的移動(dòng)終端和計(jì)算機(jī)和基于WebRTC技術(shù)的網(wǎng)頁(yè)瀏覽播放器。
【文檔編號(hào)】H04N21/238GK103581699SQ201310539604
【公開日】2014年2月12日 申請(qǐng)日期:2013年11月4日 優(yōu)先權(quán)日:2013年11月4日
【發(fā)明者】林興鋒, 劉列根, 曹輝, 吳愛新, 張宇 申請(qǐng)人:廣州華工信元通信技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1