win2003環境下實現影音點播

    當我們搭建好Windows 2003 server 的視頻服務器後,就可以使用它來進行視頻和音頻點播。大家知道,所謂的點播,就是指用戶主動向Windows Media服務器(Windows 2003環境下)請求並接收流媒體信息。用戶可以選擇內容項目來初始化客戶端與服務器之間的連接,同時內容將以流媒體的方式從服務器傳輸到客戶端。若文件已被編入索引,用戶可以開始、停止、後退、快進或暫停流媒體,提供了對流媒體的最大控制。下面我們來看一看它的操作過程。

  一、設置默認點播發布點

  我們在安裝Windows 2003的Windows Media服務時,系統會自動創建一個點播發布點,此時的默認文件夾爲C:/WMPub/WMRoot,並且內置有多個wmv、asf和jgp文件。

  (1)打開“管理您的服務器”窗口,單擊“流式媒體服務器”右側的“管理此流式媒體服務器”超級鏈接,或依次單擊“開始”->“控制面板”->“管理工具”->Windows Media Services選項,將顯示Windows Media Services窗口。展開左側目錄樹,並在“發佈點”下選擇“<默認>(點播)”選項,即可在右側窗口顯示默認點播發布點的屬性。

  (2)選擇其中的“源”選項卡,在這裏列出默認點播主目錄文件夾及其中的流媒體文件。

  (3)在“內容源”欄中單擊“更換”按鈕,將顯示“內容源”對話框。在“位置”文本框中鍵入新指定的點播主目錄文件夾,並單擊“確定”按鈕。

  需要注意的是,由於系統盤的容量有限,同時爲了確保系統正常而穩定地運行,所以在此建議將流媒體文件保存在非系統分區。另外,在指定新的點播主目錄之前,應當先將流媒體文件拷貝至新文件夾。建議將WMPub文件夾全部拷貝到新的分區,並將流媒體文件拷貝至它的WMRoot子文件夾中。這樣,在以後更改源文件位置時,僅修改盤符即可。

  (4)右擊控制檯樹中的“<默認>(點播)”選項,在彈出的快捷菜單中選擇“允許新連接”命令,以啓用該點播發布點並提供相應的Windows Media點播服務。此時,可使用下述URL:

 mms://Media服務器IP地址/流媒體文件名
    mms://Media服務器域名/流媒體文件名

  來訪問流媒體文件,並在Windows Media Player中進行播放。

  二、創建點播發布點

 

  由於帶寬限制、訪問授權、緩存啓用等有關訪問安全和服務性能等設置,只能對不同的點播發布點分別設置。因此,在很多時候不得不創建兩個或兩個以上的點播發布點,以適應不同用戶訪問和不同流媒體文件發佈的需要。在同一發佈點上建立點播發布點有兩種方法。即使用嚮導和高級方法。其中在使用嚮導方法創建點播發布點時,用戶只需在系統提示下設置各種參數即可。還可以自動生成ASX公告文件和HTML文件網頁發佈文件,以便於新手使用。其中的高級方法是指不使用嚮導方式,而是在一個Web頁上完成各種參數的設置。實際上說來,高級方法其實更簡單方便,但由於這種方法沒有任何相關的提示,對用戶的水平要求較高,所以不適合新手使用。如果是初次創建,建議先使用嚮導創建,待以後對各種參數和屬性熟悉了以後,再用高級方法快速創建。下面將重點介紹使用這兩種方法來創建點播發布點的詳細步驟。

  1、使用嚮導創建點播發布點

  (1)打開Windows Media Service控制檯窗口,同時展開左側控制檯樹,鼠標右擊“發佈點”選項,並在彈出的快捷菜單中選擇“添加發布點(嚮導)”命令,將顯示“添加發布點嚮導”窗口。

  (2)單擊“下一步”按鈕,將顯示“發佈點名稱”對話框。在“名稱”文本框中輸入該發佈點的名稱,其默認值爲PublishingPointl。當然爲了更方便其他用戶識別,也可以修改成其他名稱,如改成music等。

  (3)單擊“下一步”按鈕,將顯示“內容類型”對話框。此處列出了4種要傳輸的內容的類型以供用戶選擇,在這裏我們選擇“目錄中的文件”選項。

  a)編碼器(實況流):該選項使服務器連接到編碼計算機上,然後廣播由編碼器所創建的流。由於它的內容不是Windows Media文件,所以通常將它稱爲實況流。編碼器正在創建的內容可以源自錄像帶、DVD、.avi件或諸如照相機或麥克風之類的實況源。這種類型僅適用於廣播發布點,所以在建立點播時不能選擇該項。
  b)播放列表:該選項可以創建一個能夠添加一個或多個流文件的發佈點,以用於傳輸一系列在播放列表中已指定的內容。
  c)一個文件:該選項使用發佈點來傳輸單個文件。默認情況下,Windows Media服務可以傳輸具有如下文件擴展名的文件:.wma、.wmv、.asf,.wsx和.mp3等。
  d)目錄中的文件:該選項適用於通過單個發佈點來實現點播的播放,以使發佈點傳輸多個內容。通過將文件名包括在URL中來請求單個文件,或者按順序傳輸目錄中的所有文件,客戶端可以訪問指定文件夾中的所有文件。

  (4)單擊“下一步”按鈕,將顯示“發佈點類型”對話框。在這裏選擇“點播發布點”單選項,以創建點播發布點。

  (5)單擊“下一步”按鈕,將顯示的“目錄位置”對話框,在這裏可以指定該點播發布點主目錄所在文件夾。如果在創建的點播發布點中要按次序傳輸該目錄下的所有文件,就應當選擇“允許使用通配符對目錄內容進行訪問”複選框。然後,可以使用公告文件來確定用戶是要連接一個文件還是連接該目錄下的所有文件。

  (6)單擊“下一步”按鈕。將顯示“內容播放”對話框,在這裏可以設置目錄中內容的播放順序。可以有以下幾種播放順序: 
 
  a)循環播放:選擇“循環播放”選項,可將發佈點設成連續播放。對於點播發布點來說,在播放機停止流或者播放機斷開之前,該流將重複播放。對於廣播發布點來說,在服務器管理器停止流之前,該流將重複播放。
  b)無序播放:選擇“無序播放”選項,將發佈點內容設成按隨機順序而不重複播放。
  c)同時選擇這兩個選項將爲此發佈點指定的內容提供連續、隨機播放,並創建類似於無人蔘與的廣播電臺這樣的用戶使用效果。

<script type="text/javascript">zmbbs=1;</script>(7)單擊“下一步”按鈕,,將顯示“單播日誌記錄”對話框。選中“是,啓用該發佈點的日誌記錄”複選框,就可以啓用單播日誌記錄。藉助於這些日誌記錄,就可以查看哪些節目最受歡迎,以及每天哪段時間服務器最忙碌等信息,並據此對內容和服務進行相應的調整。在完成嚮導後,應當轉到發佈點的“屬性”選項卡中,並查看WMS客戶端日誌記錄插件屬性表,以便看到日誌文件的位置並進行新的配置。

 

  (8)單擊“下一步”按鈕,將顯示“發佈點摘要”對話框,以確認單播發布點相關設置是否正確。

  (9)單擊“下一步”按鈕,將顯示對話框。選中“完成嚮導後”複選框,並選擇“創建公告文件(.asx)或網頁(.htm)”選項。於是在添加發布點嚮導完成後,將運行公告嚮導,以便爲該點播發布點創建公告文件或網頁。

  (10)單擊“完成”按鈕,將顯示“單播公告嚮導”窗口。

  (11)單擊“下一步”按鈕,將顯示“點播目錄”對話框。選擇其中的“目錄中的一個文件”選項,並在該文本框中鍵入要發佈的流媒體文件。或單擊“瀏覽”按鈕,以查找並定位要發佈的文件。 
 
  (12)單擊“下一步”按鈕,將顯示“訪問該內容”對話框。默認狀態下,使用計算機名稱來標記服務器。如果需要在Internet上發佈該視頻服務器,應當在URL中使用IP地址或域名來標記計算機,例如mms://video.cocolpen.net/mtv/one.wmv,然後單擊“修改”按鈕,將顯示“修改服務器名稱”對話框。在該對話框的“名稱”文本框中鍵入該視頻服務器的IP地址或域名,並單擊“確定”按鈕。

  (13)單擊“下一步”按鈕,將顯示“保存公告選項”對話框,它可用於指定保存該公告和網頁文件的名稱和位置。除了創建公告文件外,該向導還可以創建網頁,以更方便地在Web服務器上放置指向公告的鏈接。如果有一個網頁,還需要在上面添加嵌入式播放機,那麼該向導還可以將嵌入Windows Media Player ActiveX控件時使用的語法複製到剪貼板上,以便輕鬆地將其粘貼到現有網頁的源代碼中。  

  (14)單擊“下一步”按鈕,將顯示“編輯公告元數據”對話框。該對話框可用來在公告文件(帶有.asx文件擴展名的文件)中添加元數據。這些信息將在用戶接收內容時出現在Windows Media Player的標題區域。另外還可以在這裏指定一個位置,以便播放機向該位置發送客戶端日誌信息。

  (15)單擊“下一步”按鈕,在這裏提示公告文件和相關網頁的保存位置。

  (16)選中“完成此嚮導後測試文件”複選框,然後單擊“完成”按鈕,將顯示“測試單播公告”對話框。

  (17)單擊“測試”按鈕,可用來分別測試公告和網頁是否正確。

  (18)單擊“退出”按鈕,此時發佈點創建已經完成。

  需要注意的是,這裏只是爲一個文件創建了點播發布公告和網頁。當要通過該點播發布點發布若干個文件時,必須在Windows Media Services控制檯窗口中選擇該點播發布點,並在“公告”選項卡中單擊“運行單播公告嚮導”按鈕,以重新運行單播公告嚮導,併爲每個多媒體文件都創建一個公告文件或發佈網頁。 最後,利用FrontPage等網頁製作工具製作一個Web網頁,以便爲這些多媒體文件製作一個索引目錄,並在Web網頁中創建到該公告文件或網頁的超級鏈接。然後,將其發佈到用於視頻點播的Web網站上,於是當瀏覽者點擊相關的超級鏈接時,即可訪問相應的公告文件或相關網頁,從而實現視頻或音頻的點播。
  
  2、使用高級方法創建點播發布點

  使用高級方法來添加點播發布點,最大的好處就是方便快捷,而不需要使用嚮導一步步地進行操作,只需在一個對話框中就可以完成所有步驟。

  (1)在Windows Media Services控制檯窗口中,右擊左側列表框中的“發佈點”選項,或在右側窗口中右擊,選擇彈出的快捷菜單中的“添加發布點(高級)”選項,將顯示“添加發布點”對話框。

  (2)選擇“發佈點類型”中的“點播”選項,並在“發佈點名稱”文本框中鍵入要創建的點播發布點的名稱,例如MTV。同時在“內容的位置”文本框中鍵入要添加的流文件的路徑和名稱,或單擊“瀏覽”按鈕以選擇定位並選擇多個文件。

  (3)單擊“確定”按鈕,即可完成發佈點的創建,並返回Windows Media Services控制檯窗口。需要注意的是,使用高級方法創建的點播發布點時,只能添加單個文件或單個文件夾,而不能同時添加多個文件或多個文件夾。

 三、製作播放列表

 

  若想讓瀏覽者在點播時,不是播放一個文件而是多個多媒體文件時,這時可採用播放列表,從而可同時發佈多個文件。例如,當我們爲歌手周杰倫製作視頻點播站點時,既可以爲每首歌曲創建發佈文件,使聽衆可以根據自己的興趣來選擇播放;同時也可以製作一個播放列表,並向播放列表中添加一張專輯的文件,以使聽衆可以連續播放,而不必逐首歌點播。當然,也可以在同一Web頁中提供兩種鏈接,由聽衆自由選擇連續播放還是有選擇性地播放。

  (1)在Windows Media Services控制檯窗口中,選擇要創建播放列表的該點播發布點,並在右側欄中選擇“源”選項卡。

  (2)單擊“查看播放列表編輯器”圖標,將顯示“播放列表”對話框。在這裏選擇“新建一個新的播放列表”選項,以創建一個新的播放列表。若要編輯現有的播放列表,應當選擇“打開現有播放列表”選項,並在“文件名”文本框中指定該播放列表的位置和文件名。

  (3)單擊“確定”按鈕,將顯示“Windows Media播放列表編輯器”窗口。

  (4)在“新建播放列表”目錄中右擊“smil”選項,在彈出的快捷菜單中選擇“添加媒體”命令,將顯示“添加媒體元素”對話框,在“內容的位置”文本框中鍵入要製作播放列表的文件夾。或者單擊“瀏覽”按鈕,將顯示“Windows Media瀏覽”對話框。在“數據源”下拉列表中選擇多媒體文件所在的盤符,並且在列表框中指定要添加至播放列表的文件或文件夾,然後單擊“選擇文件”或“選擇目錄”按鈕返回。若要繼續向播放列表中添加文件,則需單擊“添加”按鈕,並重覆上述操作。

  (5)單擊“確定”按鈕,將返回至“Windows Media播放列表編輯器”窗口,在這裏將顯示添加至該播放列表的多媒體文件。

  (6)若要在該播放列表中插入廣告,可在“新建播放列表”目錄中右擊smil選項,在彈出的快捷菜單中選擇“添加廣告”命令,將顯示“添加廣告”對話框。在文本框中鍵入廣告文件的文件名及其文件夾,然後單擊“確定”按鈕。重複此操作,可以向播列表添加多條廣告。

  (7)單擊“工具欄”中的“保存播放列表”按鈕,將該播放列表保存在點播發布點所在的文件夾中。

  (8)再使用Web網頁發佈該播放列表文件即可。也就是說,在Web頁上製作一個該播放列表的超級鏈接。

  四、對點播發布點的訪問

  對於客戶端用戶來說,可以通過上述製作的.asx通知文件來訪問,或通過包含有通知文件或流文件超級鏈接的HTML文件來訪問點播發布點中的所有流文件。另外,用戶也可以在自己的Windows Media Player中鍵入對應的URL地址來訪問相應的流文件。

  使用MMS協議訪問

  當流文件位於Home點播發布點(即默認點播發布點)根目錄時,利用Windows Media Player訪問該點播發布點,需鍵入下述URL:

  1)mms://Media服務器IP地址/流媒體文件名或播放列表名。
  2)mms://Media服務器域名/流媒體文件名或播放列表名。
  當流文件位於點播發布點中的某個子目錄,如果利用Windows Media Player訪問流媒體時,需鍵入下述URL:
  3)mms://Media服務器IP地址/子目錄/流媒體文件名或播放列表名。
  4)mms://Media服務器域名/子目錄/流媒體文件名或播放列表名。
  如果流文件位於非Home點播發布點時,如果利用Windows Media Player訪問流媒體時,需鍵入下述URL:
  1)mms://Media服務器IP地址/別名/流媒體文件名或播放列表名。
  2)mms://Media服務器域名/別名/流媒體文件名或播放列表名。
  
  用Web服務器傳送流文件

  除了可以利用Windows Media服務來傳送流媒體文件外,也可以使用Web服務器來傳送流媒體內容。可以將流文件放置到Web目錄中,並在Web頁中爲它們創建一個超級鏈接,然後使用HTTP協議將內容以流的格式傳送給用戶。在這種情況下,流媒體傳送由Web服務器所管理,因此可以不用安裝Windows Media服務。但在將流文件從Web服務器中流式傳送時,請注意以下幾點限制:

  1)Web服務器不能使用多比特率視頻和智能流協商用戶的可用帶寬。
  2)內容必須使用單一的流視頻配置來進行解碼,例如Web服務器模板流格式或自定義配置。
  3)通過HTTP傳送流媒體,並不具有糾正流錯誤的同樣能力。如果使用該方法,同樣的流比使用Windows Media服務所獲得的質量要差一些。
  4)通過Web目錄發佈的內容可以直接被用戶下載,而無須進行流化,這樣會容易造成帶寬的浪費,以致影響其他用戶的訪問。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章