如何輕松的搭建影音服務器
在許多網吧或者局域網用戶來說,壹般都有自己的影片和音樂庫,以供來在上網之余觀看。而觀看的方式大多都是將影片和音樂文件放在壹臺或是幾臺電腦裏,用戶要觀看影片或聽音樂時,直接調用文件進行觀看。
這種方式不僅耗系統資源,而且還占網速,只有幾個人在觀看還好,要是觀看的人多了,那存放影片的電腦可就慘了。其實我們可以模仿在線電影網站壹樣(即內嵌式播放),做壹個自己的服務器。
方案優點:能減輕電腦的負荷,便於用戶方便地瀏覽影片庫裏的電影。
要實現在線電影網站,先行得架設流媒體服務器,為方便啟見,筆者以Win2000Server自帶的Windows Media Service舉便說明,對其架設過程作壹個簡單的介紹。
Windows Media 服務的安裝
步驟1 打開“控制面板”,雙擊“添加/刪除程序”,打開“添加/刪除程序”對話框,再在出現在對話框中單擊“添加/ 刪除Windows 組件”。
步驟2 在“Windows 組件”對話框中,將“組件”列表中的“WindowsMedia 服務”選中,單擊“下壹步”。然後稍等幾秒鐘,點擊“完成”按鈕,重新啟動計算機,完成WindowsMedia 服務的安裝。
創建點播單播發布點
步驟1 依次單擊“開始”→“程序”→“管理工具”→“W i n d o w sMidea”,打開“WindowsMedia 管理器”,單擊界面左側配置服務器功能列表中的“單播發布點”,轉到“單播發布點”界面。
步驟2 單擊界面上的“點播”按鈕可創建壹個點播單播點。創建好了點播單播點後,服務器的架設就基本完成了。
步驟3 服務器的配置完成,打開IE 瀏覽器,在瀏覽器地址欄中輸入m m s : / /server/you-file.asx 來播放服務器上的流媒體文件了。
註意:Server 是服務器地址,you-file.asx 指.asx 文件路徑。
OK,簡單的流媒體服務器架設成功!但不足之處是播放影片是在獨立的窗口中進行的。下面我們再來完善壹下服務器的功能,就是將播放器嵌入到網頁裏,這樣用戶使用起來也就更方便些。
在網頁裏嵌入多媒體播放器
大家都知道,在線音樂網站和在線電影網站都是通過內嵌播放器的方式來播放音樂和電影的,前提是妳必須安裝播放流媒體的軟件,就能在網頁裏進行播放。那它是如何實現的呢?其實很簡單,只要妳稍為了解壹些HTML 方式的知識就能夠做出來了。
在頁面加入流媒體的方法很簡單,只需要在網頁中做壹個超級鏈接,將鏈接指向Web Server的.asx文件,這個.asx文件是我們剛才在創建單播發布點時生成的壹個指針文件,它是壹個純文本文件,在創建了點播單以後,就會自動創建。我們先來看壹下它的文件內容:
< asx version = '3.0'>
< title> piaoying< /title>
< entry>
< ref href = 'mms://
JJXIAOYAN/piaoying.wma'/>
< /entry>
< /asx>
提示:文件中的第壹行是版本信息,< entry> < /entry> 表示有多個流要播放,也就是播放列表,可以有多個。
如果我們在網頁中,加入這個文件的超鏈接,網頁就會自動調用合適的播放器來播放文件中鏈接到的流媒體文件。當然,用這種方式是要另外打開壹個窗口才能播放的。要在在Web頁中嵌入播放器,首先我們要建立壹個網頁文件,在此只要用到HTML中的< Object> < /Object> 可以了,其代碼如下,在網頁中的界面。
< html>
< head>
< meta /
activex/controls/mplayer/en/nsmp2inf.
cab#Version=5,1,52,701'
standby='Loading Microsoft? Windows? Media
Player components...'
t y p e = ' a p p l i c a t i o n / x - o l e o b j e c t '
align='middle'>
< param name='FileName' value='d:
ASFRootluyi.asx '>
< param name='ShowStatusBar' value='True'>
< p a r a m n a m e = ' D e f a u l t F r a m e '
value='mainFrame'>
< embed type='application/x-mplayer2'
pluginspage = '/
Windows/MediaPlayer/'
src=' d:ASFRootluyi.asx ' align='middle'
autostart=1showcontrols=0>
< /embed>
< /object>
< /body>
< /html>
提示:其中”Width”和“Height”表示播放器窗口的大小 'FileName' 參數表示M e d i a P l a y e r 要播放的文件活或流。'ShowControls'表示在播放時是否顯示控制條。
另外我們也可以用到F r o n t P a g e 或Dreamweaver 網頁制作軟件,通過添加流媒體對象的方式來完成以上的操作。其MediaPlayer的參數很多,提供的功能也很多,由於篇幅所限,筆者在此就不再壹壹詳述。讀者如果需要了解更多的功能及流媒體操作的詳細內容可以參考Media Player SDK 中的相關部分。
對於網頁內嵌播放器,小生也只是作了壹些簡單的介紹,如果要做壹個功能齊全的影音服務器,還要涉及到網頁制作方面的壹些知識,此文也只是起到拋磚引玉的作用,希望對網吧的管理員們能起到壹些幫助。
希望可以幫助到妳~望采納哦~謝謝~