在線廣播系統(tǒng)及搭建_第1頁
在線廣播系統(tǒng)及搭建_第2頁
在線廣播系統(tǒng)及搭建_第3頁
在線廣播系統(tǒng)及搭建_第4頁
在線廣播系統(tǒng)及搭建_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,越來越多的電臺都組建了自己的網(wǎng)站,網(wǎng)速也如同火車一般,速度一提再提,這就給傳輸音頻提供了便利條件。本文所構(gòu)建的網(wǎng)絡直播系統(tǒng)是建立在我臺的寬帶接入上的,為了把廣播傳入互聯(lián)網(wǎng)而設計的系統(tǒng)。該系統(tǒng)在完成在線廣播的同時,還提供網(wǎng)絡備播,從而能夠更加充分地利用現(xiàn)有網(wǎng)絡來共享受地域限制的廣播資源以及開辟出新的備播路徑。一、 網(wǎng)絡廣播系統(tǒng)工作原理網(wǎng)絡廣播系統(tǒng)是基于流媒體技術(shù)而設計的。所謂流媒體技術(shù),就是將實時采集的音頻源經(jīng)過壓縮處理后通過網(wǎng)絡服務器,讓瀏覽者實時收聽,而不需要下載就可以即時觀看及收聽的技術(shù)。(如圖1所示)圖 1主要由三部分組成:1.音頻工作站(音頻源);2.直播音頻

2、服務器(發(fā)布流媒體);3.客戶端播放器(接收流媒體)。在網(wǎng)絡直播系統(tǒng)中,音頻節(jié)目源可以是CD機、MP3、有線廣播、錄音機等。節(jié)目源中的音頻信號通過線路被送到直播編碼工作站中的音頻采集卡,由音頻采集卡將模擬音頻信號轉(zhuǎn)換成數(shù)字音頻信號。音頻服務器實時地將收到的數(shù)字音頻信號壓縮成所需要的格式,再將流媒體格式的音頻信號發(fā)送給提出請求的客戶機。這樣,用戶就可以使用安裝有流媒體播放器的多媒體計算機,通過互聯(lián)網(wǎng)收聽實時的廣播節(jié)目。目前,使用較多的流媒體服務器端軟件主要有RealNetworks公司的Helix Server以及Microsoft公司的Windows Media Services,兩家公司同時

3、提供了網(wǎng)絡直播解決方案。Microsoft公司提供的網(wǎng)絡直播方案包括了整套的流媒體制作、發(fā)布、播放產(chǎn)品,如Windows Media Encoder、Windows Media Services和Windows Media Player。該解決方案在安裝Windows Server 2003操作系統(tǒng)后可免費獲取,具有設置簡單、使用方便等優(yōu)點。向服務器提供直播內(nèi)容時,可以選擇推傳遞和拉傳遞兩種方式實現(xiàn)數(shù)據(jù)流在編碼器和服務器之間的傳輸。編碼器推方式是指直播服務器被動地從直播編碼器接收流,編碼器與服務器屬于一對一的關系;編碼器拉方式是指直播服務器主動從直播編碼器檢索流,這種工作方式可以支持多臺直播服

4、務器同時從一臺直播編碼器進行流檢索。采用推傳遞還是拉傳遞依賴于具體的網(wǎng)絡環(huán)境和用戶訪問狀況。內(nèi)網(wǎng)用戶發(fā)布點一般采用推傳遞。采用推傳遞方式必須在編碼器輸出選項中指明流媒體服務器地址和發(fā)布點,編碼器將通過HTTP協(xié)議主動建立與流媒體服務器的連接。外網(wǎng)用戶發(fā)布點一般采用拉傳遞。由于這兩種傳輸方式都是建立在HTTP協(xié)議之上,因此選用推傳遞必須啟用流媒體服務器的WMS HTTP協(xié)議插件,而對于拉傳遞則必須為流媒體服務器指定編碼服務器的地址和HTTP端口號。下面結(jié)合筆者的開發(fā)和應用實踐,以我臺的網(wǎng)絡為基礎,以Microsoft提供的網(wǎng)絡直播解決方案為例,探討如何采用推傳遞的方式實現(xiàn)編碼工作站和音頻服務器之

5、間的數(shù)據(jù)傳遞,進而構(gòu)建網(wǎng)絡廣播系統(tǒng)。二、直播音頻服務器配置Windows Media Services是Windows Server 2003系統(tǒng)的組件之一,但在默認情況下并不會自動安裝,而需要用戶手動添加。添加Windows Media Services的方法如下:第一步:單擊“開始|控制面板|管理工具|配置服務器”,打開“配置您的服務器向?qū)А睂υ捒?。第二?單擊“配置您的服務器向?qū)А睂υ捒蛑械摹跋乱徊健卑粹o,計算機將自動檢測所有的設備、操作系統(tǒng)和網(wǎng)絡設置等。檢測完成后將顯示“配置選項”對話框,在其中選擇“自定義配置”選項,以自定義安裝所需要的網(wǎng)絡服務。第三步:單擊“下一步”按鈕,將顯示“服

6、務器角色”對話框,“服務器角色”列表框中列出了所有可以安裝的服務器,包括文件服務器、應用程序服務器、郵件服務器和流式媒體服務器等。第四步:選擇列表框中的“流式媒體服務器”選項,然后單擊“下一步”按鈕,將顯示“選擇總結(jié)”對話框,用來查看并確認所選擇的選項。第五步:單擊“下一步”按鈕,將顯示“正在配置組件”對話框,并根據(jù)提示將Windows Server 2003安裝光盤插入光驅(qū),單擊“確定”按鈕,系統(tǒng)便開始安裝Windows Media Services。第六步:安裝完成后單擊“確定”按鈕關閉向?qū)?即成功地添加了流媒體服務器。流媒體服務器安裝成功后,單擊“開始|控制面板|管理工具|Windows

7、 Media Services”,打開Windows Media Services窗口,在該窗口中選擇服務器,在“屬性”面板中單擊“控制協(xié)議”,確認“WMS HTTP服務器控制協(xié)議”處于啟用狀態(tài)(如圖2所示)。圖 2控制協(xié)議包括三種:WMS HTTP 服務器控制協(xié)議、WMS MMS 服務器控制協(xié)議和WMS RTSP 服務器控制協(xié)議。WMS HTTP 服務器控制協(xié)議使 Windows Media 服務器可以通過HTTP協(xié)議與客戶端和其它下一級服務器進行通訊。如果運行Windows Media Services的計算機同時用作Web服務器(默認端口為80),為避免沖突,應更改該協(xié)議所使用的端口。方

8、法為:右鍵單擊“WMS HTTP 服務器控制協(xié)議”,選擇“屬性”,在屬性對話框中將該協(xié)議使用默認端口改為使用其它端口(如圖3所示)。WMS MMS服務器控制協(xié)議使Windows Media服務器可以通過MMS協(xié)議與客戶端和其它服務器進行通訊。WMS RTSP服務器控制協(xié)議使Windows Media服務器可以通過RTSP協(xié)議與客戶端和其它服務器進行通訊。圖 3以上設置完成后,可以添加發(fā)布點。通過主菜單選擇“操作|添加發(fā)布點(高級)”,設定要發(fā)布的直播點(如圖4所示),其中發(fā)布點類型選擇“廣播”,發(fā)布點名稱自定,內(nèi)容的位置填“Push:*”,內(nèi)容類型設定為“編碼器(推)”單播工作方式。圖 4至此

9、,直播服務器配置成功,該服務器地址為,流媒體服務端口為8080,發(fā)布點名稱為吉林市人民廣播電臺交通頻率。三、直播編碼工作站配置直播編碼工作站需要安裝專業(yè)聲卡,并且安裝流媒體編碼軟件Windows Media Encoder。下面介紹直播編碼工作站的配置方法: 第一步:運行Windows Media Encoder,在彈出的“新建會話”對話框中選擇“廣播實況事件”,單擊“確定”。 第二步:在彈出的窗口 “音頻”選項中選擇音頻設備(如圖5所示),這里音頻設備為多聲道WAV源。圖 5 第三步:單擊“下一步”,在“新建會話向?qū)А睂υ捒颉皬V播方法”中選擇“推傳遞到Windows Media服務器”。第四

10、步:單擊“下一步”,在對話框中設置服務器名稱和發(fā)布點等(如圖6所示)。第五步:單擊“下一步”,在對話框中選擇編碼輸出的碼率。第六步:至此可以直接單擊“完成”結(jié)束編碼器的初始配置,單擊“完成”后即出現(xiàn)Windows Media編碼器窗口。單擊工具欄上的“屬性”,可以打開“會話屬性”窗口繼續(xù)設置相關參數(shù)。第七步:此時單擊工具欄上的“開始編碼”就可以開始壓縮了。四、直播客戶端配置在直播客戶端,可以利用Windows Media Player來接收正在直播的音頻流。打開Windows Media Player,選擇“文件|打開URL”,在彈出對話框的地址欄中輸入:8080就可以接收流暢的廣播了。另外,

11、也可以將Windows Media Player嵌入網(wǎng)頁中來接收廣播。在IE瀏覽器中,Windows Media Player的ActiveX控件是通過Object標簽嵌入的,其主要程序代碼如下:<object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" id="mediaPlayerObj" width="0" height="0" onerror="monerror()" style="display:none&q

12、uot;> <param name="rate" value="1"> <param name="balance" value="0"> <param name="currentPosition" value="0"> <param name="playCount" value="1"> <param name="autoStart" value="

13、;-1"> <param name="currentMarker" value="0"> <param name="invokeURLs" value="-1"> <param name="volume" value="0"> <param name="mute" value="0"> <param name="uiMode" value=&quo

14、t;invisible"> <param name="stretchToFit" value="-1"> <param name="windowlessVideo" value="-1"> <param name="enabled" value="-1"> <param name="enableContextMenu" value="0"> <param name=&

15、quot;fullScreen" value="0"> <param name="enableErrorDialogs" value="0"></object><object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" id="realPlayerObj" width="0" height="0" onerror="ronerror()&q

16、uot; style="display:none"> <param name="_ExtentX" value="370"> <param name="_ExtentY" value="370"> <param name="AUTOSTART" value="-1"> <param name="SHUFFLE" value="0"> <param name=

17、"PREFETCH" value="0"> <param name="NOLABELS" value="-1"> <param name="CONTROLS" value="PAUSEBUTTON"> <param name="LOOP" value="0"> <param name="NUMLOOP" value="0"> <param

18、 name="CENTER" value="0"> <param name="MAINTAINASPECT" value="0"> <param name="BACKGROUNDCOLOR" value="#000000"></object><script language="javascript">try document.getElementById("realPlayerObj").SetEnableContextMenu(false); document.getElementById("realPlayerObj").SetWantErrors(t

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論