基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)及方法
【專利摘要】本發(fā)明涉及一種基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)及方法,其中包括客戶端,安裝有瀏覽器和播放器;Web服務器,用以提供多畫面的Web播放界面并接收客戶端的視頻選擇指令;流媒體服務器,用以將所述的Web服務器轉發(fā)的視頻選擇指令轉換為引流指令并將客戶端選擇的視頻流發(fā)送至所述的Web服務器;視頻前端,用以根據(jù)所述的流媒體服務器的引流指令從不同網(wǎng)絡引指定的視頻流。采用該種結構的基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)及方法,充分利用了B/S架構的優(yōu)勢,實現(xiàn)了同一套系統(tǒng),能夠在不同的大屏上同時展示的目的,減少了硬件上的開銷,節(jié)省了部署成本。用戶可以在自己的瀏覽器上播放多畫面視頻,和其他人播放的畫面沒有影響,互不干擾,具有更廣泛的應用范圍。
【專利說明】基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)及方法
【技術領域】
[0001]本發(fā)明涉及視頻播放【技術領域】,尤其涉及多畫面播放【技術領域】,具體是指一種基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)及方法。
【背景技術】
[0002]隨著科技的發(fā)展,我們的電視直播頻道數(shù)量和點播視頻應用的迅速增長,播出系統(tǒng)正變的越來越復雜。特別是針對中國的廣電系統(tǒng)層層下發(fā)的體系結構來說,不僅要查看最終用戶看到的視頻畫面,還要能從更高層如CNTV(China network television,中國網(wǎng)絡電視臺)、百視通或者各省播控平臺的信號進行播放。現(xiàn)有的多畫面播放系統(tǒng),一般都需要專門的多畫面服務器,接入現(xiàn)場的信號源,通過編解碼等過程輸出成多畫面。直播頻道是廣播電視節(jié)目中的最重要組成部分,往往多畫面也是僅僅針對直播頻道提供多畫面的播放。目前多畫面系統(tǒng)都是采用C/S (客戶機/服務器)的架構開發(fā)的,需要特定的多畫面服務器且安裝相應的客戶端軟件才能組成一套完整的多畫面展示的方案。
[0003]傳統(tǒng)的多畫面展示方案存在以下不足之處:
[0004]傳統(tǒng)的多畫面是C/S架構開發(fā)的,用戶很難方便的在自己電腦上面看到,且大家看的畫面都是一致的,不能方便的根據(jù)每一個用戶需求來定制播放的視頻,大家看到互不相關的多畫面視頻。
[0005]傳統(tǒng)的多畫面不能與其他系統(tǒng)進行結合,來方便的添加節(jié)目源。不能把直播、點播、回看節(jié)目統(tǒng)一放到一個多畫面中。
【發(fā)明內容】
[0006]本發(fā)明的目的是克服了上述現(xiàn)有技術的缺點,提供了一種能夠實現(xiàn)利用B/S架構的優(yōu)勢采用同一套系統(tǒng)在不同的大屏上同時展示、減少硬件的開銷、節(jié)省部署成本、具有更廣泛應用范圍的基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)及方法。
[0007]為了實現(xiàn)上述目的,本發(fā)明的基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)及方法具有如下構成:
[0008]該基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng),其主要特點是,所述的系統(tǒng)包括:
[0009]客戶端,安裝有瀏覽器和播放器;
[0010]Web服務器,用以提供多畫面的Web播放界面并接收所述的客戶端的視頻選擇指令;
[0011]流媒體服務器,用以將所述的Web服務器轉發(fā)的視頻選擇指令轉換為引流指令并將客戶端選擇的視頻流發(fā)送至所述的Web服務器;
[0012]視頻前端,用以根據(jù)所述的流媒體服務器的引流指令從不同網(wǎng)絡引指定的視頻流。
[0013]本發(fā)明還涉及一種通過所述的系統(tǒng)基于網(wǎng)頁實現(xiàn)多畫面播放的方法,其特征在于,所述的方法包括以下步驟:[0014](I)所述的客戶端通過瀏覽器將視頻選擇指令發(fā)送至所述的Web服務器;
[0015](2)所述的流媒體服務器將所述的Web服務器轉發(fā)的視頻選擇指令轉換為引流指令并發(fā)送至所述的視頻前端;
[0016](3)所述的視頻前端根據(jù)所述的引流指令引指定的視頻流并發(fā)送至所述的流媒體服務器;
[0017](4)所述的流媒體服務器將客戶端選擇的視頻流發(fā)送至所述的Web服務器;
[0018](5)所述的Web服務器將客戶端選擇的各個視頻流以多畫面的形式進行播放。
[0019]較佳地,所述的流媒體服務器將所述的Web服務器轉發(fā)的視頻選擇指令轉換為引流指令并發(fā)送至所述的視頻前端,包括以下步驟:
[0020](21)所述的流媒體服務器判斷本地是否存儲有所述的視頻選擇指令對應的視頻,如果是,則繼續(xù)步驟(22 ),否則繼續(xù)步驟(23 );
[0021](22)所述的流媒體服務器在本地檢索提取所述的視頻選擇指令對應的視頻;
[0022]( 23 )所述的流媒體服務器發(fā)送弓I流指令至所述的視頻前端,然后繼續(xù)步驟(3 )。
[0023]更佳地,所述的流媒體服務器發(fā)送引流指令至所述的視頻前端,具體為:
[0024]所述的流媒體服務器根據(jù)所述的視頻選擇指令對應的視頻的網(wǎng)絡來源將引流指令發(fā)送至不同網(wǎng)絡來源對應的視頻前端。
[0025]較佳地,所述的引指定的視頻流并發(fā)送至所述的流媒體服務器,具體為:
[0026]對遠端的目標視頻文件采用FTP邊下載指定的視頻流邊發(fā)送至所述的流媒體服務器。
[0027]較佳地,所述的Web服務器將客戶端選擇的各個視頻流以多畫面的形式進行播放,具體為:
[0028]所述的Web服務器將客戶端選擇的各個視頻流以單一窗口、四窗口或九窗口的形式進行播放。
[0029]較佳地,所述的步驟(5)之后,還包括以下步驟:
[0030](6)所述的Web服務器根據(jù)所述的客戶端的選擇對各個播放窗口單獨進行播放、停止和音量控制。
[0031]采用了該發(fā)明中的基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)及方法,具有如下有益效果:
[0032]基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)在傳統(tǒng)多畫面系統(tǒng)之上獨創(chuàng)了針對直播、點播、錄像的一鍵播放、一鍵停止、輪播、大屏展示的功能;系統(tǒng)能夠針對不同的節(jié)目數(shù)量自適應多畫面數(shù)量,便于多畫面展示,同時也能夠手動切換多畫面數(shù)量,便于個性化展示。系統(tǒng)能夠將不同前端的直播、點播、錄像統(tǒng)一集成到同一個多畫面展示,屏蔽了不同前端引流、播放的差異,簡化多畫面播放操作;同時多畫面系統(tǒng)能夠針對不同IP地址的一二級直播分別進行組播、單播播放,增加多畫面系統(tǒng)在不同網(wǎng)絡環(huán)境的適應性,增加多畫面系統(tǒng)的可靠性;多畫面系統(tǒng)能夠定期檢測到系統(tǒng)中不可播放的直播頻道,并對不可播放的直播頻道做置灰處理;基基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)提供了統(tǒng)一的添加多畫面接口,能夠將系統(tǒng)中任意位置的可播放直播,點播,錄像,添加到多畫面系統(tǒng)中集成播放。
[0033]基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)相比與于傳統(tǒng)的C/S架構的多畫面系統(tǒng),充分利用了 B/S架構的優(yōu)勢,實現(xiàn)了同一套系統(tǒng),能夠在不同的大屏上同時展示的目的,減少了硬件上的開銷,節(jié)省了部署成本。用戶可以在自己的瀏覽器上播放多畫面視頻,和其他人播放的畫面沒有影響,互不干擾,具有更廣泛的應用范圍。
【專利附圖】
【附圖說明】
[0034]圖1為本發(fā)明的基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)的結構示意圖。
[0035]圖2為本發(fā)明的基于網(wǎng)頁實現(xiàn)多畫面播放的方法的流程圖。
[0036]圖3為本發(fā)明的基于網(wǎng)頁實現(xiàn)多畫面播放的效果示意圖。
[0037]圖4為本發(fā)明的基于網(wǎng)頁實現(xiàn)多畫面播放的前端選擇界面示意圖。
[0038]圖5為本發(fā)明的CNTV前端的直播列表示意圖。
[0039]圖6為本發(fā)明的CNTV前端的點播列表示意圖。
[0040]圖7為本發(fā)明的CNTV前端的錄像列表示意圖。
[0041]圖8為本發(fā)明的多畫面的大屏幕展示示意圖。
【具體實施方式】
[0042]為了能夠更清楚地描述本發(fā)明的技術內容,下面結合具體實施例來進行進一步的描述。
[0043]本發(fā)明的目的旨在提供一種基于網(wǎng)頁的多畫面播放系統(tǒng),采用B/S(瀏覽器/服務器)架構來播放不同平臺的直播、點播、錄像的多畫面視頻系統(tǒng)。
[0044]如圖1所示,基于網(wǎng)頁的多畫面播放系統(tǒng)由Web服務器、流媒體服務器和視頻前端組成??蛻舳瞬挥冒惭b額外的軟件,只需要安裝普通的瀏覽器和Vlc播放器即可,Vlc播放器是一種優(yōu)秀的開源播放器可以播放MPEG-1、MPEG-2、MPEG-4、DivX, DVD/VCD、數(shù)字衛(wèi)星頻道、數(shù)字地球電視頻道。
[0045]如圖3?8所示為本發(fā)明的基于網(wǎng)頁實現(xiàn)多畫面播放的效果示意圖。
[0046]視頻前端的功能包括:
[0047]視頻前端部署很靈活,可以支持同時從不同的網(wǎng)絡去引流(如CNTV,百視通,省播控平臺,用戶終端),能靈活滿足用戶的各種需要。
[0048]能接收到流媒體服務器下發(fā)的引流指令,并根據(jù)指令引相關的視頻流。
[0049]可以支持多種視頻流的格式(如RTSP,IGMP, FLV)。
[0050]可以對遠端的視頻文件采用FTP (文件傳輸協(xié)議)邊下載邊傳遞到流媒體服務器進行播放。
[0051]能支持100路視頻流的引流服務。
[0052]流媒體服務器的功能包括:
[0053]能夠接收下達的指令給指定的前端引指定的視頻流,并把從前端引來的視頻流,提供給客戶端播放。
[0054]能對本地的錄像文件提供流媒體服務。
[0055]Web服務器的功能包括:
[0056]提供多畫面的Web播放界面,播放界面支持一、四、九畫面的選擇。
[0057]可以通過選擇前端,以及對應的直播、點播、錄像的具體視頻,拖動到多畫面的播放器中播放。
[0058]提供一鍵播放和一鍵停止功能,可以同時開始和結束多畫面的播放。[0059]提供輪播功能,如果用戶需要對一系列視頻進行輪流播放,能一批一批的切換多畫面上播放的視頻。
[0060]可以全屏展示多畫面,達到大屏幕播放的效果。
[0061 ] 和系統(tǒng)中其他功能整合,可以在其他功能中添加直播、點播、錄像視頻到多畫面中播放。
[0062]提供多畫面視頻的集中管理功能,可以刪除不想要的視頻。
[0063]每個播放窗口都提供播放,停止,靜音,音量控制的功能。
[0064]客戶端直接通過瀏覽器對系統(tǒng)進行訪問,通過拖拽和按鈕添加的方式,選擇想要加入到多畫面的視頻,并直接在網(wǎng)頁上播放。
[0065]一.實施目標
[0066]基于網(wǎng)頁的多畫面播放系統(tǒng)作為廣電節(jié)目內容監(jiān)管系統(tǒng),在接入廣電網(wǎng)絡后,需要達到如下目標。
[0067](I)能夠在不同的需要引流的環(huán)境部署引流前端:在CNTV,百視通,省播控平臺,用戶端部署引流的前端服務器,保證網(wǎng)絡的連通正常。
[0068](2)流媒體服務器根據(jù)現(xiàn)場情況,采用集群方式部署,對不同用戶的多畫面引流都可以有良好的支持。一臺流媒體服務器可以支持100路標清的視頻流。
[0069](3)多畫面播放,可以在網(wǎng)頁上添加各個前端的直播、點播、錄像視頻,并可以流程的進行播放。
[0070](4)可以順暢的多畫面視頻進行控制,如一鍵播放、一鍵停止、全屏播放、輪播播放。
[0071]二.實施安排
[0072]視頻前端的采集服務器通過千兆網(wǎng)絡接入用戶機房網(wǎng)絡中,用戶機房和辦公環(huán)境需要有千兆的網(wǎng)絡環(huán)境,這在企業(yè)的網(wǎng)絡中是可以做到的,保證了多畫面視頻流傳輸?shù)牧鲿承浴?br>
[0073]基于網(wǎng)頁的多畫面播放系統(tǒng)在部署與運行期間,需要廣電網(wǎng)絡中心的工程師進行配合,以滿足系統(tǒng)部署的各項要求。
[0074]三.現(xiàn)網(wǎng)影響評估
[0075]基于網(wǎng)頁的多畫面播放系統(tǒng)對現(xiàn)有網(wǎng)絡的影響評估如下:
[0076]每個用戶客戶端的網(wǎng)頁多畫面視頻都在播放時,機房和辦公網(wǎng)之間可能會產(chǎn)生很大的視頻帶寬,如果這時用戶還有其他的大流量系統(tǒng)正在運行時,有可能會造成一定的網(wǎng)絡擁塞
[0077]如圖2所示,本發(fā)明的基于網(wǎng)頁實現(xiàn)多畫面播放的方法包括以下步驟:
[0078](I)所述的客戶端通過瀏覽器將視頻選擇指令發(fā)送至所述的Web服務器;
[0079](2)所述的流媒體服務器將所述的Web服務器轉發(fā)的視頻選擇指令轉換為引流指令并發(fā)送至所述的視頻前端;
[0080](3)所述的視頻前端根據(jù)所述的引流指令引指定的視頻流并發(fā)送至所述的流媒體服務器;
[0081](4)所述的流媒體服務器將客戶端選擇的視頻流發(fā)送至所述的Web服務器;
[0082](5)所述的Web服務器將客戶端選擇的各個視頻流以多畫面的形式進行播放;[0083](6)所述的Web服務器根據(jù)所述的客戶端的選擇對各個播放窗口單獨進行播放、停止和音量控制。
[0084]所述的流媒體服務器將所述的Web服務器轉發(fā)的視頻選擇指令轉換為引流指令并發(fā)送至所述的視頻前端,包括以下步驟:
[0085](21)所述的流媒體服務器判斷本地是否存儲有所述的視頻選擇指令對應的視頻,如果是,則繼續(xù)步驟(22 ),否則繼續(xù)步驟(23 );
[0086](22)所述的流媒體服務器在本地檢索提取所述的視頻選擇指令對應的視頻;
[0087]( 23 )所述的流媒體服務器發(fā)送弓I流指令至所述的視頻前端,然后繼續(xù)步驟(3 )。
[0088]所述的流媒體服務器發(fā)送引流指令至所述的視頻前端,具體為:
[0089]所述的流媒體服務器根據(jù)所述的視頻選擇指令對應的視頻的網(wǎng)絡來源將引流指令發(fā)送至不同網(wǎng)絡來源對應的視頻前端。
[0090]所述的引指定的視頻流并發(fā)送至所述的流媒體服務器,具體為:
[0091]對遠端的目標視頻文件采用FTP邊下載指定的視頻流邊發(fā)送至所述的流媒體服務器。
[0092]所述的Web服務器將客戶端選擇的各個視頻流以多畫面的形式進行播放,具體為:
[0093]所述的Web服務器將客戶端選擇的各個視頻流以單一窗口、四窗口或九窗口的形式進行播放。
[0094]采用了該發(fā)明中的基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)及方法,具有如下有益效果:
[0095]基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)在傳統(tǒng)多畫面系統(tǒng)之上獨創(chuàng)了針對直播、點播、錄像的一鍵播放、一鍵停止、輪播、大屏展示的功能;系統(tǒng)能夠針對不同的節(jié)目數(shù)量自適應多畫面數(shù)量,便于多畫面展示,同時也能夠手動切換多畫面數(shù)量,便于個性化展示。系統(tǒng)能夠將不同前端的直播、點播、錄像統(tǒng)一集成到同一個多畫面展示,屏蔽了不同前端引流、播放的差異,簡化多畫面播放操作;同時多畫面系統(tǒng)能夠針對不同IP地址的一二級直播分別進行組播、單播播放,增加多畫面系統(tǒng)在不同網(wǎng)絡環(huán)境的適應性,增加多畫面系統(tǒng)的可靠性;多畫面系統(tǒng)能夠定期檢測到系統(tǒng)中不可播放的直播頻道,并對不可播放的直播頻道做置灰處理;基基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)提供了統(tǒng)一的添加多畫面接口,能夠將系統(tǒng)中任意位置的可播放直播,點播,錄像,添加到多畫面系統(tǒng)中集成播放。
[0096]基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng)相比與于傳統(tǒng)的C/S架構的多畫面系統(tǒng),充分利用了 B/S架構的優(yōu)勢,實現(xiàn)了同一套系統(tǒng),能夠在不同的大屏上同時展示的目的,減少了硬件上的開銷,節(jié)省了部署成本。用戶可以在自己的瀏覽器上播放多畫面視頻,和其他人播放的畫面沒有影響,互不干擾,具有更廣泛的應用范圍。
[0097]在此說明書中,本發(fā)明已參照其特定的實施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本發(fā)明的精神和范圍。因此,說明書和附圖應被認為是說明性的而非限制性的。
【權利要求】
1.一種基于網(wǎng)頁實現(xiàn)多畫面播放的系統(tǒng),其特征在于,所述的系統(tǒng)包括: 客戶端,安裝有瀏覽器和播放器; Web服務器,用以提供多畫面的Web播放界面并接收所述的客戶端的視頻選擇指令; 流媒體服務器,用以將所述的Web服務器轉發(fā)的視頻選擇指令轉換為引流指令并將客戶端選擇的視頻流發(fā)送至所述的Web服務器; 視頻前端,用以根據(jù)所述的流媒體服務器的引流指令從不同網(wǎng)絡引指定的視頻流。
2.一種通過權利要求1所述的系統(tǒng)基于網(wǎng)頁實現(xiàn)多畫面播放的方法,其特征在于,所述的方法包括以下步驟: (1)所述的客戶端通過瀏覽器將視頻選擇指令發(fā)送至所述的Web服務器; (2)所述的流媒體服務器將所述的Web服務器轉發(fā)的視頻選擇指令轉換為引流指令并發(fā)送至所述的視頻前端; (3)所述的視頻前端根據(jù)所述的引流指令引指定的視頻流并發(fā)送至所述的流媒體服務器; (4)所述的流媒體服務器將客戶端選擇的視頻流發(fā)送至所述的Web服務器; (5)所述的Web服務器將客戶端選擇的各個視頻流以多畫面的形式進行播放。
3.根據(jù)權利要求2所述的基于網(wǎng)頁實現(xiàn)多畫面播放的方法,其特征在于,所述的流媒體服務器將所述的Web服務器轉發(fā)的視頻選擇指令轉換為引流指令并發(fā)送至所述的視頻前端,包括以下步驟: (21)所述的流媒體服務器判斷本地是否存儲有所述的視頻選擇指令對應的視頻,如果是,則繼續(xù)步驟(22 ),否則繼續(xù)步驟(23 ); (22)所述的流媒體服務器在本地檢索提取所述的視頻選擇指令對應的視頻; (23)所述的流媒體服務器發(fā)送引流指令至所述的視頻前端,然后繼續(xù)步驟(3)。
4.根據(jù)權利要求3所述的基于網(wǎng)頁實現(xiàn)多畫面播放的方法,其特征在于,所述的流媒體服務器發(fā)送引流指令至所述的視頻前端,具體為: 所述的流媒體服務器根據(jù)所述的視頻選擇指令對應的視頻的網(wǎng)絡來源將引流指令發(fā)送至不同網(wǎng)絡來源對應的視頻前端。
5.根據(jù)權利要求2所述的基于網(wǎng)頁實現(xiàn)多畫面播放的方法,其特征在于,所述的引指定的視頻流并發(fā)送至所述的流媒體服務器,具體為: 對遠端的目標視頻文件采用FTP邊下載指定的視頻流邊發(fā)送至所述的流媒體服務器。
6.根據(jù)權利要求2所述的基于網(wǎng)頁實現(xiàn)多畫面播放的方法,其特征在于,所述的Web服務器將客戶端選擇的各個視頻流以多畫面的形式進行播放,具體為: 所述的Web服務器將客戶端選擇的各個視頻流以單一窗口、四窗口或九窗口的形式進行播放。
7.根據(jù)權利要求2所述的基于網(wǎng)頁實現(xiàn)多畫面播放的方法,其特征在于,所述的步驟(5)之后,還包括以下步驟: (6)所述的Web服務器根據(jù)所述的客戶端的選擇對各個播放窗口單獨進行播放、停止和音量控制。
【文檔編號】H04N21/266GK103780923SQ201410047100
【公開日】2014年5月7日 申請日期:2014年2月11日 優(yōu)先權日:2014年2月11日
【發(fā)明者】逯利軍, 錢培專, 張昆, 戚永蕾, 林強, 王立中, 鄭波, 李克民 申請人:賽特斯信息科技股份有限公司