Wowza Media Server媒体服务器应用
http://blog.chinaunix.net/uid-25530360-id-3681411.html
簡介
Wowza media server最新版本是Wowza media server3,簡稱wowza3,屬于流媒體服務器的一種, 就是說通過它你可以向其他網民提供許多的流媒體播放服務,比如點播和視頻直播,或者在線聊天,它主要采用rtmp協議,就是real time message protocol,很好的和flash相結合。Wowza有官方網站,我們安裝需要去下載一個WowzaMediaServer-3.0.3.exe,官方網站是:http://www.wowza.com/,因為現在分收費版和免費體驗版,我們可以先下載免費體驗版,下載免費版的頁面為http://www.wowza.com/pricing/installer,然后點擊這個鏈接http://www.wowza.com/pricing/trial,為注冊頁面,就是簡單的填寫下自己的郵箱已經想使用它的原因,然后系統會給你的郵箱發一封帶有注冊碼的郵件,注冊碼有效期30天,足夠用了。
安裝
現在已經下載好了文件名類似為WowzaMediaServer-3.0.3.exe,是xp系統下的。雙擊安裝,在serial number那里輸入郵箱中發給你序列號,類似SVRT3-mrYKz-mQYDj-46fzk-yzXhQ-wub66-48MAHtKyC7Ym
繼續點擊next,在安裝的過程中會彈出一個對話框,提示:wowza media server 2requires a java 6(aka1.6),其實就是提醒你如果想讓系統運行就需要安裝java虛擬機,現在可以不用理他,等安裝完后再安裝java,現在點擊確定繼續,根據提示,我們可以下載個jdk-7-windows-i586.exe的文件來安裝,百度下,很多的,大約80M,點擊安裝,一路點擊下一步結束安裝。
啟動服務
安裝完后我們就需要先啟動系統服務了,在開始程序里找到wowza media server 3.0.3,點擊wowza startup,第一次使用會提示你發現系統的java版本為1.7,問你是否使用此java環境,點擊確定,接著會彈出一個提示說找不到\bin\java.exe,不用理他,直接點確定會發現服務退出,沒關系第一次是這樣的,然后再點擊wowza startup,這次就正常了,當看到命令框最后一行為:wowza media server is started!就證明系統服務啟動成功了,如圖:
按理說這樣就能給其他人提供網絡點播或者直播服務了,但是沒有借口,所以我們這里還需要借助微軟的IIS服務發布網址,這樣別人就能通過鏈接或者輸入網址直接訪問需要的資源了。
IIS服務安裝
Windows 7:這個在windows7里面是有的,只是沒有安裝到系統里面,點擊控制面板里面的卸載,找到添加系統組件,選中Internet信息服務(IIS),然后根據提示安裝完畢就好了。
Xp:xp系統里面默認是沒有IIS文件的,因為現在的系統都是xp sp3的,所以我們需要下載一個IIS6.0的壓縮包,大約13M,解壓后得到很多文件,進入控制面板---添加/刪除程序—添加/刪除windows組件選中Internet信息服務(IIS),如圖:
點擊下一步,這時會像系統里面拷所需的文件,如果提示你需要插入系統光盤或者說找不到文件,就點擊瀏覽,找到剛才解壓的iis6.0,里面就有默認需要的文件,然后點擊完成,安裝完畢。那么安裝后別人如何能訪問我提供的服務?打開IIS的默認文件夾C:\Inetpub\wwwroot,把需要對外訪問的文件放入這個文件夾下就可以了,比如我把client文件夾拷進去這個文件夾,文件夾中的網頁為main.html,我自己的ip為58.60.106.41,那么別人就可以通過訪問http://58.60.106.41/client/main.html來訪問了。
系統提供的服務
Wowza能提供多種服務,比如點播、直播、聊天、測試帶寬、負載均衡、媒體安全等,一般這些需要用AMF3來編譯,需要這方面的知識,不過系統已經提供了不少簡單的examples,位置在C:\Program Files\Wowza Media Systems\Wowza Media Server 3.0.3\examples,打開后雙擊installall.bat把所有的功能注冊下,這樣就能使用了。
BWChecker)測試帶寬
這個功能可以簡單的提供帶寬的測試,實現方法:找到examples,打開BWChecker文件夾,把下面的文件夾client拷貝到IIS位置(C:\Inetpub\wwwroot下,下同),此時別人就可以通過網址http://58.60.106.41/client/bwchecker.html來使用這個功能了,如圖:
我們看到在server里面是localhost,這個是例子所以需要改成指向服務器的地址,這里就填58.60.106.41,然后點擊start按鈕,就開始測試了,如圖:
此時就已經完全在運行了,點擊stop停止測試。
LiveVideoStreaming(現場直播)
這個功能可以讓你自己通過攝像頭制作現場錄像,然后通過轉碼壓縮發布給所有接收者,和帶寬測試類似,打開examples,打開LiveVideoStreaming文件夾,把下面的文件夾client拷貝到IIS位置,先刪除原來client文件夾。別人就可以通過訪問http://58.60.106.41/client/live.html
來觀看你發布的視頻直播了。那么該如何制作現場視頻呢,我們通過Adobe Flash Media Encoder來錄制,詳見http://hi.baidu.com/hsbd2005/blog/item/634fbf7e178c1b0529388a28.html
這里需要注意的是在stream那里的名字要和錄制時的一樣,分大小寫的。如圖
SHOUTcast(音樂廣播)
通過它你可以隨時隨地收聽最流行的音樂和廣播,同樣我們打開examples,打開SHOUTcast文件夾,把下面的文件夾client拷貝到IIS位置,先刪除原來的client文件夾,然后訪問http://58.60.106.41/client/shoutcast.html 來打開收聽頁面,如圖:
這里依然需要將localhost改為你的ip地址如58.60.106.41,在url一欄需要填入音樂的列表,其實就是一個地址和端口,正確填入后點擊play就可以聽美妙的音樂了,如圖
那么我們從那里可以得到.pls文件呢,打開http://www.shoutcast.com/ 然后選擇自己喜歡的項目點右鍵—目標另存為就可以把.pls文件保存到本地了,然后用記事本方式打開,里面有許多列表,選擇一個來播放即可。注:.m3u類似。
SimpleVideoStreaming(視頻點播服務)
就是說如果你本地已經有制作好的視頻了,就可以放到特定目錄讓別人通過網址來點擊播放,同理,我們需要打開examples,打開SimpleVideoStreaming文件夾,拷貝下面的client到IIS位置,先刪除原先的client文件夾,然后可以通過http://58.60.106.41/client/simplevideostreaming.html來訪問,如圖:
這里還是先將server的localhost改為服務器的58.60.106.41,點擊play播放,點擊rew從頭播放,點擊play/pause選擇暫停或播放。這里的mp4是你服務器上已經存在的文件,文件須放在C:\Program Files\Wowza Media Systems\Wowza Media Server 3.0.3\content 下,(假設wowza安裝的位置C:\Program Files\Wowza Media Systems\Wowza Media Server 3.0.3下,如果不是mp4格式的,而是flv的,只需輸入文件名即可播放。播放界面如下:
TextChat(文本聊天)
通過這個組件可以進行多人會話,比較簡單,屬于不加密形式。打開examples,再打開下面的TextChat文件夾,拷貝下面的client到IIS位置,先刪除原先的client文件夾,我們就可以通過http://58.60.106.41/client/textchat.html 來一起聊天了。如圖
然后,把server那里的localhost改為服務器地址58.60.106.41,點擊connet連接服務器,然后在user那里改自己的名字,message那里輸入想說的話,然后點擊send發送,大家都可以互相看到,如圖:
可以看到我開了三個同樣的網頁,可以代表三個不同的客戶端。比較不方便的一點是在message里輸入完下一次再輸入的時候需要先刪除上次的內容,它不會自動發送完后清空。
VideoChat(視頻聊天)
通過VideoChat可以讓兩個不同的人在不同的地方相互聊天,實現最簡單的方法,無需安裝客戶端。打開examples,再打開里面的VideoChat,接著進入clientFlex文件夾,找到bin-release文件夾,把bin-release復制到IIS位置,此時就可以通過訪問http://58.60.106.41/bin-release/videochat.html 來發布和觀看了,就是聊天。見下圖
將localhost改為服務器的58.60.106.41,點擊connet,如果有攝像頭的話就會彈出對話框,詢問你是否允許使用攝像頭和麥克風,點擊允許即可,如下圖
在左上角的publish那里輸入的是自己的名字,別人通過這個名字找到你,右上角的play那里輸入的是對方的名字,通過名字可以觀看到對方,注意,輸入完自己的名字后需要點擊publish即發布來讓別人找到你,否則看不到你的。效果圖如下:
其中123為自己這邊的名字,000為對方的名字,對方也要這樣類似輸入才能互相看到對方,然后實現語音和視頻的通話。
VideoRecording(視頻錄制并回放)
這個功能比較簡單,就是先通過攝像頭將你的視頻錄制到服務器上,然后再當場回放。也可以根據已經知道服務器上哪些視頻的名字實現單獨的播放視頻的功能。打開examples,再打開VideoRecording,接著打開clientFlex文件夾,復制下面的bin-release到IIS位置,先刪除原先存在的client和bin-release文件夾,然后我們就可以通過http://58.60.106.41/bin-release/videorecording.html 來訪問。界面如下圖所示:
這里先將server中的localhost改為服務器的58.60.106.41,點擊connect,然后在record上面修改為視頻的文件名,點擊record開始錄制視頻,如果彈出詢問是否允許使用攝像頭和耳麥,點擊允許即可,點擊stop后就會自動播放剛才錄制的視頻,旁邊的play可以實現點播視頻的功能。錄制后的播放視頻截圖如下:
轉載于:https://blog.51cto.com/chenshengang/1363090
總結
以上是生活随笔為你收集整理的Wowza Media Server媒体服务器应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET—001:GridView
- 下一篇: (转载)Android进阶2之Activ