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