2015元旦第一篇博文:Red5流媒體伺服器搭建

來源:互聯網
上載者:User

標籤:red5流媒體視頻

    今天是2015年的第一天,白天陪老婆孩子去BHG(華聯)轉了轉,中午在九毛九吃了頓午飯,就這樣過了元旦,雖然有點累,但是挺開心,北京今天的天氣也比較給力,風和日麗,沒有霧霾!現在是晚上十點,因為白天出去玩,老婆孩子有點累,現在已經熟睡,我不想就這樣就結束2015的第一天,作為一個新的開始,我決定寫2015年的第一篇博文。閑話少說,進入主題。流媒體這個概念在第一家公司就瞭解了,當時做一個Eleaning線上教育平台的時候,用Red5流媒體伺服器技術,支援過視頻模組的播放。下面就談談我對流媒體的認識以及如何搭建簡單的流媒體應用。

一:流媒體的定義
        流媒體指以流方式在網路中傳送音頻、視頻和多媒體檔案的媒體形式。 相對於下載後觀看的網路播放形式而言,流媒體的典型特徵是把連續的音頻和視頻資訊壓縮後放到網路伺服器上,使用者邊下載邊觀看,而不必等待整個檔案下載完畢。由於流媒體技術的優越性,該技術廣泛應用於ApsaraVideo for VOD、視頻會議、遠程教育、遠程醫學和線上直播系統中。


二:Flash流媒體伺服器Red5

       Red5是一個採用Java開發開源的Flash流媒體伺服器。它支援:把音頻(MP3)和視頻(FLV)轉換成播放流; 錄製用戶端播放流(只支援FLV);共用對象;現場直播流發布;遠程調用。Red5使用RSTP作為流媒體傳輸協議,在其內建的一些樣本中示範了線上錄製,flash流媒體播放,線上聊天,視頻會議等一些準系統。

三:搭建流媒體伺服器

 1:流媒體伺服器搭建
(1):安裝setup-Red5-0.8.0.exe
(2):將oflaDemo放到red5安裝目錄Red5\webapps下面
(3):cmd進入Red5目錄,執行red5-debug.bat
(4):開啟:http://127.0.0.1:5080/  如果出現首頁的話就證明安裝成功了
(5):在Red5\webapps\oflaDemo\streams目錄下存放需要播放的視頻檔案Test.flv


2:apache資原始伺服器搭建
(1):安裝httpd-2.2.25-win32-x86-no_ssl.msi
(2):開啟Apache伺服器
(3):訪問 http://127.0.0.1/。如果顯示It works!則表示Apache伺服器安裝成功。


(4):在Apache的Apache Software Foundation\Apache2.2\htdocs目錄下,可以存放視頻的字幕檔案。


3:流媒體視頻播放
(1):需要的檔案:pl.swf    jwplayer.js
(2):代碼

<div id="mediaplayer" style="float: left; width: 575px; height: 460px;"></div>
     <script type="text/javascript">
  var subtitle =  "http://localhost/srt/take_ownership_of_your_own_development_captions.srt";
  var exitType = ‘none‘;
  var pic;
  jwplayer("mediaplayer").setup( {
  flashplayer : "flash/pl.swf",
  modes : [ {
  type : "flash",
  src :  "flash/pl.swf",
  config : {
  file : "test.flv",
  image : "images/jwbg.png",
  streamer : "rtmp://127.0.0.1/oflaDemo",
  provider : "rtmp"
  }
  }, {
  type : "download"
  } ],
  width:590,
  height:460,
  screencolor: ‘#000000‘,
  autostart:false, 
  plugins:{‘captions-1‘:{‘file‘:subtitle,‘back‘:‘false‘,‘fontsize‘:‘14‘,‘state‘:‘true‘,‘dock‘:‘false‘}}
  });
</script>


(3):播放效果:


4:bat啟動Red5和Apache2.2
@echo off
call net start Apache2.2
pushd  "D:\install\Red5"
call red5-debug.bat

2015元旦第一篇博文:Red5流媒體伺服器搭建

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.