去年咱們信息之夜咱們進行過視頻直播服務,當時咱們使用了WMS(Windows Media Server)實現了這個服務,可是編碼是微軟的WMV,於是像iPhone/Android這樣的智能手機沒法觀看,今天我給你們帶來一種更簡便的實現方式,並幫助全部平臺用戶均可以觀看。服務器
首先介紹一下,今天咱們的工具VLC Player。網絡
VLC主頁:http://www.videolan.org ide
VLC is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVD, Audio CD, VCD, and various streaming protocols.工具
VLC不單單是個播放器,也能夠做爲流媒體服務器使用。這個網上有相關的資料,我就很少說了。編碼
聲明下本文用的VLC版本:2.0.3命令行
服務端操做code
打開「媒體——流」選項,orm
點擊「捕獲設備(D)」選項卡,選擇「捕獲模式」——「DirectShow」,「適配設備名稱」——「Integrated Webcam」(或者你的攝像頭、攝像機),「音頻設備名稱」——「內置式麥克風(IDT High Definition)」(或者是你的外置麥克風),而後點擊「串流」按鈕。視頻
點擊「下一個」後,在「目標設置」界面選擇「HTTP」,而後點擊添加按鈕xml
填上目標ip地址,並在「轉碼選項」中選擇相應的編碼類型
客戶端操做
點擊「媒體——打開網絡串流」,在彈出的框中輸入「http://127.0.0.1:8080/xxzy」,點擊「播放」按鈕便可。
命令行操做方式
服務端:
vlc :sout=#transcode{vcodec=h264,vb=800,scale=1,acodec=mpga,ab=128,channels=2,samplerate=44100}:http{mux=ts,dst=:8080/xxzy} :sout-keep
客戶端
vlc http://127.0.0.1:8080/xxzy
VLC除了能夠使用HTTP協議發佈,還能夠使用RTP、RTSP、UDP發佈,你們能夠本身嘗試。