于海燕 李寧
摘要:隨著我國社會(huì)經(jīng)濟(jì)的發(fā)展,科學(xué)技術(shù)的不斷進(jìn)步,流媒體技術(shù)的出現(xiàn)是必然趨勢(shì),該類技術(shù)使人在網(wǎng)上進(jìn)行在線實(shí)時(shí)的直播成為了現(xiàn)實(shí),豐富了人們的日常生活。因此本文主要研究了流媒體網(wǎng)絡(luò)現(xiàn)場(chǎng)直播系統(tǒng)的開發(fā)與實(shí)際的應(yīng)用,希望能夠提供一定的參考價(jià)值。
關(guān)鍵詞:流媒體網(wǎng)絡(luò)技術(shù);直播系統(tǒng);開發(fā)與應(yīng)用
中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼A 文章編號(hào)1674-6708(2019)239-0070-02
使服務(wù)器能夠?qū)崿F(xiàn)網(wǎng)絡(luò)現(xiàn)場(chǎng)直播的功能,可以利用Windows media流媒體開發(fā)平臺(tái)的特點(diǎn),并結(jié)合實(shí)際運(yùn)用的需求,在網(wǎng)頁當(dāng)中安插一種。ActicX的插件,將其與Windows media server流媒體服務(wù)器結(jié)合,讓音頻、視頻等信息能夠在因特網(wǎng)上進(jìn)行傳輸。本文所研究的網(wǎng)絡(luò)直播系統(tǒng)具有強(qiáng)大的功能,其不僅能夠轉(zhuǎn)換文件的格式、實(shí)況流編碼、屏幕捕捉等,還能讓實(shí)現(xiàn)網(wǎng)絡(luò)直播,并通過SDK定制編碼器軟件和流媒體網(wǎng)絡(luò)技術(shù)在網(wǎng)絡(luò)上轉(zhuǎn)播電視節(jié)目、開展重要會(huì)議等。
1流媒體技術(shù)的綜合概述
流媒體網(wǎng)絡(luò)現(xiàn)場(chǎng)直播就是利用流媒體網(wǎng)絡(luò)技術(shù)在網(wǎng)絡(luò)上傳播一些多媒體文件的系統(tǒng),流媒體技術(shù)就是壓縮、處理一些連續(xù)的影像和聲音信息,之后放在網(wǎng)站的服務(wù)器上,讓用戶能夠通過下載進(jìn)行觀看和收聽,而不需要下載整個(gè)壓縮文件到計(jì)算機(jī)后才能觀看的一種網(wǎng)絡(luò)傳輸?shù)募夹g(shù)。在該技術(shù)當(dāng)中,在用戶使用的電腦上創(chuàng)造出一個(gè)緩沖區(qū)域,在播放前緩沖,預(yù)先下載一段資料,當(dāng)網(wǎng)絡(luò)當(dāng)中的實(shí)際連線速度比播放所耗用的資料的速度小時(shí),程序就會(huì)播放該緩沖區(qū)內(nèi)的資料,避免出現(xiàn)播放中斷的現(xiàn)象,從而保證了播放的品質(zhì)。
1.1組成流媒體系統(tǒng)的主要內(nèi)容
流媒體網(wǎng)絡(luò)直播系統(tǒng)包括編碼工具、流媒體數(shù)據(jù)庫、流媒體服務(wù)器、網(wǎng)絡(luò)以及播放器等五個(gè)組成部分。其中編碼工具是創(chuàng)建、捕捉并編輯網(wǎng)絡(luò)上的多媒體數(shù)據(jù),使其成為一種流媒體格式的資料,這主要是在帶視音頻硬件接口的計(jì)算機(jī)以及相關(guān)的制作軟件上共同完成。服務(wù)器主要是對(duì)流媒體的數(shù)據(jù)進(jìn)行存放和控制。網(wǎng)絡(luò)則是能夠幫助進(jìn)行實(shí)時(shí)的多媒體傳輸網(wǎng)絡(luò)。用戶通過該播放器對(duì)流媒體文件進(jìn)行瀏覽。
1.2流媒體傳輸?shù)募夹g(shù)
目前流媒體的傳輸技術(shù)主要有點(diǎn)對(duì)點(diǎn)、多址廣播和廣播三種類型,其中多址廣播又被稱之為主播。點(diǎn)對(duì)點(diǎn)的流媒體傳輸技術(shù)的特點(diǎn),主要是流媒體緣與于其目的地是相對(duì)應(yīng)的,也就是說流媒體從一個(gè)服務(wù)器的應(yīng)用中發(fā)出去之后,只能到達(dá)一個(gè)客戶端的應(yīng)用;組播則是一種以組為基礎(chǔ)的廣播,流媒體源與目的地之間呈現(xiàn)一對(duì)多的關(guān)系,但是這種關(guān)系只能建立在同一個(gè)組內(nèi),也就是說,從服務(wù)器端的應(yīng)用發(fā)出相應(yīng)的媒體后,每一個(gè)加入到了同一組的客戶端應(yīng)用才可以接收到相關(guān)的信息,而在該組外的其他客戶端應(yīng)用則接收不到有效信息。廣播與組播的關(guān)系一致,都是一對(duì)多的關(guān)系,但是這種一對(duì)多的關(guān)系并不及局限于一個(gè)組當(dāng)中,也就是說,流媒體從服務(wù)器端的應(yīng)用發(fā)出后在同一時(shí)問的網(wǎng)段上,客戶端應(yīng)用都能夠接收到有關(guān)信息,所以可以將廣播看作是組播技術(shù)當(dāng)中的一個(gè)特例。在流媒體傳輸中廣播和組播具有很重要的意義,因?yàn)榱髅襟w擁有比較龐大的數(shù)據(jù)量,需要占用比較大的網(wǎng)絡(luò)帶寬,如果只是采用一一對(duì)應(yīng)的方式,那么有多少個(gè)客戶端應(yīng)用就得傳輸多少份流媒體,極大增加了相關(guān)系統(tǒng)和工作人員的工作量,而如果采用廣播或者是組播的形式,則流媒體只需要在服務(wù)器端的應(yīng)用中傳輸一份流媒體資料,在同一時(shí)間段的組內(nèi)和網(wǎng)站上的所有客戶端應(yīng)用都能夠接收到有效信息,這樣就將網(wǎng)絡(luò)帶寬的占用大大降低了。
1.3流媒體的主要應(yīng)用范圍
隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,使流媒體業(yè)務(wù)擁有更加強(qiáng)大的市場(chǎng)。目前我國的流媒體業(yè)務(wù)正得到了廣泛的運(yùn)用,在視音頻直播、點(diǎn)播、視頻會(huì)議以及遠(yuǎn)程的醫(yī)療教學(xué)等各個(gè)方面都有流媒體技術(shù)的出現(xiàn),讓現(xiàn)代的網(wǎng)絡(luò)信息交流出現(xiàn)了革命性的變化,并對(duì)人們的生活以及工作產(chǎn)生了非常大的影響。
2流媒體網(wǎng)絡(luò)現(xiàn)場(chǎng)直播技術(shù)的架構(gòu)
隨著Intel網(wǎng)絡(luò)的不斷普及,網(wǎng)絡(luò)上傳輸?shù)馁Y料并不僅僅只有文字和圖形,在流媒體技術(shù)的發(fā)展過程中,越來越多的網(wǎng)絡(luò)站點(diǎn)開始使用流媒體技術(shù),將多媒體視頻和音頻等信息進(jìn)行傳播,讓用戶在上網(wǎng)的時(shí)候能夠獲取更加豐富和有趣的內(nèi)容,目前網(wǎng)絡(luò)直播中比較常用的系統(tǒng)就是Windows Media,RealNetWorks,以及蘋果公司的Quicktime等。但是蘋果公司的Quicktime在國內(nèi)并沒有得到比較廣泛的應(yīng)用,因此在對(duì)其進(jìn)行了綜合的比較分析之后,本文主要選擇了WindowsMedia系統(tǒng)進(jìn)行研究。
2.1直播系統(tǒng)的組成
在網(wǎng)絡(luò)直播的系統(tǒng)組成部分包括節(jié)目源、編碼服務(wù)器、視頻服務(wù)器以及客戶瀏覽器等四個(gè)部分。其中節(jié)目源包括攝像機(jī)、電視臺(tái)的節(jié)目以及光盤等,編碼服務(wù)器中的硬件一般是視頻和音頻的捕獲卡,編碼的軟件可以是MS Media Encoder等軟件,通過在高性能的服務(wù)器中安裝上視頻、音頻的捕獲卡以及編碼軟件就可以進(jìn)行網(wǎng)絡(luò)直播工作,并且還可以同時(shí)錄制相關(guān)的節(jié)目,如果在服務(wù)器當(dāng)中配置了多款視頻的采集卡,就可以進(jìn)行同時(shí)直播和錄制工作。視頻編碼的服務(wù)器中CPU的要求比較高,其中視頻服務(wù)器可以使用的播放的服務(wù)軟件有realserver或者M(jìn)S Media Service等,客戶可以通過這些客戶端的軟件播放播放和觀看直播。
2.2直播系統(tǒng)的特點(diǎn)
Windows Media的流媒體技術(shù)是一種能夠在多種網(wǎng)絡(luò)帶寬條件下發(fā)布多媒體信息的技術(shù),其能夠提供一切具有結(jié)核性的服務(wù)和工具,創(chuàng)造、接受并管理廣播,能通過Intranet網(wǎng)或者企業(yè)Intarnet傳送更多豐富且流行化的多媒體演示的內(nèi)容。其中包括了制作、發(fā)布、播放和管理流式媒體的功能,另外其還具有相關(guān)的開發(fā)工具包,能夠進(jìn)行二次開發(fā)使用。
3流媒體網(wǎng)絡(luò)現(xiàn)場(chǎng)直播系統(tǒng)的實(shí)際應(yīng)用
3.1直播系統(tǒng)的架構(gòu)
在流媒體網(wǎng)絡(luò)直播系統(tǒng)具體的實(shí)施方案中,其節(jié)目源使用的數(shù)碼相機(jī)是索尼DCRSR621,實(shí)時(shí)拍攝一個(gè)科技論壇的會(huì)場(chǎng),其視頻和音頻的采集服務(wù)器是酷睿雙核2.2CPU的硬件,其內(nèi)存有2G,硬盤內(nèi)存為160G,視頻采集的終端操作系統(tǒng)為Windows xPprofessional等軟件。發(fā)布服務(wù)器是P42.0以上的CPU,內(nèi)存是1G,硬盤內(nèi)存為40G,安裝的軟件為Windows2000 Server以及Windows Media服務(wù),網(wǎng)絡(luò)設(shè)置需要通過分配固定的帶寬,才能使網(wǎng)絡(luò)的傳輸質(zhì)量得到有效保證。
3.2網(wǎng)絡(luò)直播系統(tǒng)的多種應(yīng)用
3.2.1網(wǎng)絡(luò)會(huì)議的直播
隨著我國社會(huì)經(jīng)濟(jì)的不斷進(jìn)步,我國越來越多的企業(yè)建立了與國外企業(yè)的合作模式,因此往往會(huì)使用網(wǎng)絡(luò)直播開展相關(guān)的會(huì)議,其主要是使用一些比較便攜的采集終端,提供出一些不定時(shí)的視頻信號(hào)采編,通過Intranet傳送到網(wǎng)絡(luò)中心的服務(wù)器中,從而讓企業(yè)能夠?qū)崿F(xiàn)多種業(yè)務(wù)的直播,這種方法成本較低,操作較為簡單,因此能夠在一定程度上提高企業(yè)的經(jīng)濟(jì)效益。
3.2.2網(wǎng)絡(luò)會(huì)議的錄播
通過采集、上傳、儲(chǔ)存和發(fā)布直播信號(hào)源,能夠自動(dòng)錄制網(wǎng)絡(luò)會(huì)議的精彩內(nèi)容,而管理員只需要在會(huì)議開始設(shè)定好錄制的開始時(shí)間和結(jié)束時(shí)問,以及編碼通道、點(diǎn)播服務(wù)器的IP地址以及節(jié)目的儲(chǔ)存,就能夠讓服務(wù)器自動(dòng)直播并開啟錄播的功能,當(dāng)錄制節(jié)目完成之后,還可以把該信息自動(dòng)上傳到相關(guān)的服務(wù)器上,從而形成自動(dòng)點(diǎn)播的頁面。
3.2.3在線交流與訪談
在線進(jìn)行交流與訪談,也就是網(wǎng)絡(luò)直播過程中進(jìn)行互動(dòng)。用戶可以在觀看相關(guān)的網(wǎng)絡(luò)視頻直播時(shí),通過文字與直播的主持人進(jìn)行互動(dòng)與交流,讓用戶能夠與直播室的主持人、嘉賓或者觀看直播的用戶進(jìn)行實(shí)時(shí)的互動(dòng)與交流,獲取到更多有效的信息。
3.2.4設(shè)計(jì)訪問頁面的程序
用戶要想觀看網(wǎng)絡(luò)直播的現(xiàn)場(chǎng),就必須要進(jìn)入相關(guān)的頁面才能觀看直播內(nèi)容,因此開發(fā)直播系統(tǒng)的程序員還應(yīng)該設(shè)計(jì)出相關(guān)的直播網(wǎng)頁,網(wǎng)頁應(yīng)該簡潔明了,讓用戶能夠在短時(shí)間內(nèi)找到自己想要觀看的主播頁面,這樣不僅能夠提高用戶觀看的效率,同時(shí)也能為相關(guān)的網(wǎng)站吸引更多的用戶,讓直播行業(yè)能得到進(jìn)一步發(fā)展。
4結(jié)論
在社會(huì)經(jīng)濟(jì)以及互聯(lián)網(wǎng)技術(shù)不斷發(fā)展進(jìn)步的過程當(dāng)中,流媒體網(wǎng)絡(luò)現(xiàn)場(chǎng)直播系統(tǒng)的出現(xiàn)是必然趨勢(shì),其不僅滿足了我國人民日益增長的文化需求,還在一定程度上促進(jìn)了我國社會(huì)經(jīng)濟(jì)的進(jìn)一步發(fā)展,因此相關(guān)的研究人員應(yīng)該不斷深入研究流媒體網(wǎng)絡(luò)現(xiàn)場(chǎng)直播系統(tǒng),并在社會(huì)時(shí)代進(jìn)步的過程中創(chuàng)新、開發(fā)流媒體網(wǎng)絡(luò)現(xiàn)場(chǎng)直播系統(tǒng),為用戶提供更加簡潔、方便的流媒體網(wǎng)絡(luò)直播系統(tǒng),也促進(jìn)我國直播行業(yè)的有效發(fā)展。