實時流煤體協議概述v10_第1頁
實時流煤體協議概述v10_第2頁
實時流煤體協議概述v10_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實時流煤體協議概述流媒體傳輸類型:流媒體傳輸分兩類:實時流媒體和順序流媒體一般來說,如果視頻為現場直播,或使用專用的流媒體服務器,或應用如RTSP等專用實時協議,即為實 時流媒體傳輸;如果使用普通的HTTP服務器,將音視頻數據以從頭至尾方式發送,則為順序流媒體傳輸。實時流傳輸既可傳輸實況直播,也可傳輸完整的音視頻文件(專用協議流式)。 順序流媒體不可用于實況直播,僅能傳輸完整的音視頻文件(HTTP漸進式)。區別實時流順序流音視頻數據源實時從錄制設備上米集,或(使用專用協議傳輸的)文件可播放的音視頻文件服務器類型專用流媒體服務器,如:QuickTime Streaming Server Real

2、ServerWindows Media ServerFlash Media Server普通的HTTP服務器, 或FTP服務器傳輸協議專用協議HLS 或 RTMP 等一般的HTTP協議,與傳輸網頁的協議相同跳播可隨機訪問任意片段在給定時刻,用戶只能觀看已下 載的那部分,而不能跳到還未下 載的部分主流的流媒體協議主流的流媒體協議主要有:RTMP, HLS,RTSP等。區別RTMPHLSRTSP全稱Real Time MessageProtocolHttp Live StreamReal Time StreamingProtocol上層協議TCP 或 HTTPHTTPRTP, RTCP軟件模型CS

3、BSCS針對客戶端支持Flash類產品的瀏覽器;支持HTML5的瀏覽器(文件播放良好,實況直播支持較差)支持HTML5的瀏覽器播放器視頻格式要求FLV, F4VMP4無服務器要求專用Flash服務器Flash Media Server; Red5普通HTTP服務器專用RTSP流媒體服務器實況直播要求專用編碼器上傳Flash Media Encoder專用編碼器上傳 Apple開發工具與服務器相關,自定義上傳文件播放要求Flv,F4V文件即可, 為支持HTML5,服務器可 將文件自動分解為F4f數據文件f4x索引文件Ts數據文件,M3u8索引文件與服務器相關,與播放器相關一般設計差異服務器端協議

4、層被封裝成 API,客戶端協議層被封裝成API,程序設計人員只需分別調 用服務器端Flash API 和客戶端Flash API即 可實現點對服務器互交服務端僅負責以HTTP協議形式發送文件,客戶端協議層被封裝成網頁標簽事件調用,程序設計人員只需處理服務器端文件的生成,客戶端可不處理程序員需分別設計服務端 程序和客戶端程序來自行 處理RTSP協議的通信。附:流媒體播放實現流程,http漸進式下載原理(僅支持文件播放)http邊下載邊播放,嚴格意義上講,不是實況直播協議。他的原理是先下載文件的基本信息,音頻視頻的 時間戳,再下載音視頻數據,以播放mp4為例,先下載文件頭,根據文件頭指引下載文件尾

5、,然后再下載 文件的音視頻數據。文件頭視頻數據長度視頻數據文件尾14 4播放方式:1.瀏覽器調用系統播放器播放;使HTML5的Vide。標簽,瀏覽器內部支持直接播放。,蘋果支持的hls原理(支持文件播放和實況直播)HLS的文件點播使用“文件分段器”將基于H264和AAC或MP3的MPEG4分段, 生成.ts和.m3u8文件,存儲于普通服務器上。蘋果應用程序或蘋果瀏覽器可以通過訪問.m3u8文件獲取到索引, 并下載所需要的數據片段來播放。HLS的實況直播使用“流分段器”將基于H264、AAC、MP3的MPEG2傳輸流分段,可使用其它工具將MPEG4音視頻文件加載到MPEG2傳輸流當中。生成.ts

6、和.m3u8文件,存儲于普通服務器上。蘋果應用程序或蘋果瀏覽器可以通過訪問.m3u8文件獲取到索引,并下載所需要的數據片段來播放。三,Adobe Flash支持的RTMP協議(支持文件播放和實況直播)必須采用Flash服務器FMS(Flash Media Server)或 RED5.FMS的文件點播服務器(FMS或RED5)將F4v或Flv文件轉化為RTMP流或HTTP流客戶端(Flash插件或應用程序)獲取RTMP流,提取相應的Flv或F4v文件片段進行播放。FMS的實況直播設備端(攝像頭)將數據轉化為F4v片段,通過RTMP流上傳到服務器服務器(FMS或RED5)轉發RTMP流到客戶端客戶端(Flash插

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論