先前曾介紹過Flash Media Server的架設與使用,在該範例中則是採用實體的.flv檔案來作串流,但若只有這樣子則無法突顯Flash Media Server的強悍,接下來再為各位來分享一個更有趣的,就是將週邊的影音設備製作出,一個即時的影音串流,例如說WebCam、TVBox、DV…等,將這些影音裝置,在不用錄到實體,而直接透過Media Server發送出去,但這之間需靠一套叫作Adobe Flash Media Encoder的軟體,先將影音進行編碼,再丟給Flash Media Server,之後再用FLVPlay組件將影音作接收,之後就可將這即時影音散佈出去。
☞ 所需軟體:
▪ Flash Media Server3
▪ Flash Media Encoder
☞ 影音設備:
▪ 康博科技-啟視錄 U700 (電視盒)
Step1
在要開始架設即時影音時,首先,先到C:\Program Files\Movie Maker\ moviemk.exe 檢查系統是否有抓到相關的影音設備,進入後點選 從視訊裝置擷取 選項,該裝置若有偵測到相關的影音設備,在可用的裝置中即可看,如視訊、電視盒、DV…. 等。
Step2
上步驟要正確抓取到,才能再繼續本步驟,從Adobe官方網站中取得Adobe Flash Media Encoder,安裝並進入該軟體,進入後勾選左側的Video選項,並在Device下選擇影音設備,接著取消Save to File 選項,比較需要特別的注意是,Stream選項後不可有 / 。
Step3
完成上步驟後只要按下Start鈕,就立即啟用即時影音的編碼。
☞ 測試:
Step4
開啟C:\ Program Files\ Adobe \ Flash Media Server3 \ applications\ live <font color=“#FF0000”> livetest.html,並按下GO鈕測試一下,當下方出現畫面時,恭喜已經成功的完成即時影音的串流了。
☞ 自行製作FLVPlayer:
Step5
上步驟中主要是先利用官方所附的範例,來進行測試是否能正常的運作,若沒問題後接下來就是自行製作Player的部分了,首先開啟Flash應用程式,並由組件中拖拉出一個FLVPlayback置場景中,一樣的在ContentPath中輸入串流的位置,但須注意到後面結尾不可有 / ,另一個須注意的地方則是,在參數的地方要將isLive設為true,完成後只要按Ctrl+Enter鍵發佈即可,另外梅干桑也稍加的修改了sample的live範例,若有興趣的朋友們,可由下方自行取用。
[範例下載]