流媒體伺服器簡介

來源:互聯網
上載者:User

 1 流媒體伺服器
    流媒體指以流方式在網路中傳送音頻、視頻和多媒體檔案的媒體形式。
    相對於下載後觀看的網路播放形式而言,流媒體的典型特徵是把連續的音頻和視頻資訊壓縮後放到網路伺服器上,使用者邊下載邊觀看,而不必等待整個檔案下載完畢。由於 流媒體技術的優越性,該技術廣泛應用於ApsaraVideo for VOD、視頻會議、遠程教育、遠程醫學和線上直播系統中。
    作為新一代互連網應用的標誌,流媒體技術在近幾年得到了飛速的發展。而流媒體伺服器又是流媒體應用的核心系統,是電訊廠商向使用者提供視頻服務的關鍵平台。其主要功能是對媒體內容進行採集、緩衝、調度和傳輸播放,流媒體應用系統的主要效能體現都取決於媒體伺服器的效能和服務品質。因此,流媒體伺服器是流媒體應用系統的基礎,也是最主要的組成部分。
    主要產品流媒體伺服器:大並發視頻伺服器、直播時移伺服器、P2P直播伺服器、視頻互動應用伺服器視頻應用管理:媒體內容管理系統、H.264/MPEG-4編碼工具、機頂盒終端管理系統、節目導航與發布系統。

2 Flash Media Server(flash流媒體伺服器)
2.1概念
    Flash Media Server(簡稱FMS)伺服器是用於使用者之間相互連訊的新平台,它整合了Flash多媒體互動的特性,又添加了即時音頻、即時視頻和即時資料流等新特色,使用該平台,你可以通過網路儲存錄製下來的音頻、視頻,也可以共用資料對象,並且可以將這些音頻、視頻和共用資料對象傳遞給多個用戶端,實現即時同步共用。該平台整合了通訊功能和應用程式功能,它通過Flash Player(Flash Player 6或更高)在用戶端提供音頻共用、視頻共用和共用資料流,為使用者帶來了更為豐富的體驗。
2.2傳輸協議
    FMS使用即時通訊協議(RTMP),RTMP 是一種未加密的TCP/IP協議,專門設計用來高速傳送音頻、視頻和資料資訊。
使用FMS可以捕獲(甚至錄製)使用者用戶端的視頻和音頻流。資訊通過FMS使用Real-Time Messaging Protocol (RTMP)協議被傳遞到用戶端(使用者電腦上的Flash Player)。當一個Flash影片應用程式要使用 FMS時,Flash Player就串連到伺服器,這樣就在用戶端Flash Player和FMS之間提供了往複的源源不斷的資訊流,稱為network stream(網路流)。其他的使用者也可以同時串連到相同的FMS接收資訊、更新資料以及音頻和視頻,這些都是“網路流”。
2.3 特點
    FMS的功能平台由兩部分組成:伺服器提供通訊方式;Flash影片應用程式(SWF檔案)提供終端使用者介面。你可以使用Flash創作工具作為開發環境建立Flash影片應用程式,該影片應用程式使用FMS提供的服務(也就是位於FMS上的Flash通訊應用程式)。有時你也可以編寫服務端指令碼為通訊應用程式添加新的功能,使用服務端指令碼可以更靈活的控制共用狀態資訊,並且可以作為一個Server Load Balancer器調節多使用者之間的即時互動。

3 開源的流媒體伺服器:Red5
    Red5採用Java開發開源的Flash流媒體伺服器。它支援:把音頻(MP3)和視頻(FLV)轉換成播放流; 錄製用戶端播放流(只支援FLV);共用對象;現場直播流發布;遠程調用。Red5使用RTMP(Real Time Messaging Protocol)作為流媒體傳輸協議,在其內建的一些樣本中示範了線上錄製,flash流媒體播放,線上聊天,視頻會議等一些準系統。
    Red5 is an Open Source Flash Server written in Java that supports:
    Streaming Audio/Video (FLV and MP3)
    Recording Client Streams (FLV only)
    Shared Objects
    Live Stream Publishing
    Remoting (AMF)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.