實時流煤體協(xié)議概述_第1頁
實時流煤體協(xié)議概述_第2頁
實時流煤體協(xié)議概述_第3頁
實時流煤體協(xié)議概述_第4頁
實時流煤體協(xié)議概述_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 實時流煤體協(xié)議概述流媒體傳輸類型:流媒體傳輸分兩類:實時流媒體 和 順序流媒體一般來說,如果視頻為現(xiàn)場直播,或使用專用的流媒體服務器,或應用如RTSP等專用實時協(xié)議,即為實時流媒體傳輸;如果使用普通的HTTP服務器,將音視頻數(shù)據(jù)以從頭至尾方式發(fā)送,則為順序流媒體傳輸。實時流傳輸既可傳輸實況直播,也可傳輸完整的音視頻文件(專用協(xié)議流式)。順序流媒體不可用于實況直播,僅能傳輸完整的音視頻文件(HTTP漸進式)。區(qū)別實時流順序流音視頻數(shù)據(jù)源實時從錄制設備上采集,或(使用專用協(xié)議傳輸?shù)模┪募刹シ诺囊粢曨l文件服務器類型專用流媒體服務器,如:QuickTime Streaming ServerReal

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

3、發(fā)主要來自AdobeAppleMicrosoft針對客戶端支持Flash類產(chǎn)品的瀏覽器支持HTML5的瀏覽器支持HTML5的瀏覽器播放器視頻格式要求FLV, F4VMP4無2 / 7服務器要求專用Flash服務器Flash Media ServerRed5普通HTTP服務器專用RTSP流媒體服務器實況直播要求專用編碼器上傳Flash Media Encoder專用編碼器上傳Apple開發(fā)工具與服務器相關,自定義上傳文件播放要求Flv ,F(xiàn)4V文件即可,服務器會自動分解為F4f 數(shù)據(jù)文件f4x索引文件Ts數(shù)據(jù)文件,M3u8索引文件與服務器相關,與播放器相關協(xié)議原理一, http漸進式下載原理(僅

4、支持文件播放)http邊下載邊播放,嚴格意義上講,不是直播協(xié)議。他的原理是先下載文件的基本信息,音頻視頻的時間戳,再下載音視頻數(shù)據(jù),以播放mp4為例,先下載文件頭,根據(jù)文件頭指引下載文件尾,然后再下載文件的音視頻數(shù)據(jù)。播放方式:瀏覽器調(diào)用系統(tǒng)播放器播放; 使HTML5的Video標簽,瀏覽器支持直接播放。二, 蘋果支持的hls原理(實況直播 文件點播)服務器端有三個組件:其一:編碼器(media encoder), 用于將設備輸出的格式轉(zhuǎn)為H264和AAC,并封裝為MPEG-2傳輸流;其二:流分段器(stream segmenter), 用于實況直播,將MPEG-2流分割為多個小片段后輸出;其

5、三:文件分段器(file segmenter), 用于文件點播,將文件分隔為多個小片段后輸出;分發(fā)原理數(shù)據(jù)經(jīng)以上三部分處理后為.ts文件(媒體數(shù)據(jù))及.m3u8文件(媒體數(shù)據(jù)索引)存在于服務器之上。 客戶端訪問.m3u8后按索引下載.ts文件進行播放。下面為某m3u8文件內(nèi)容:#EXTM3U#EXT-X-TARGETDURATION:30#EXTINF:30,76/sample_100k-1.ts#EXTINF:30,76/sample_100k-2.ts#EXTINF:30,76/sampl

6、e_100k-3.ts#EXT-X-ENDLIST根據(jù)這個文件,播放器會依次下載sample_100k-1.ts,sample_100k-2.ts,sample_100k-3.tsHLS的文件點播1. 使用蘋果開發(fā)工具“文件分段器”將基于H264和AAC或MP的MPEG4分段,生成.ts和.m3u8文件,存儲于普通服務器上。2. 蘋果應用程序或蘋果瀏覽器可以通過訪問.m3u8文件獲取到索引,并下載所需要的數(shù)據(jù)片段來播放。HLS的實況直播1. 使用蘋果開發(fā)工具“流分段器”將基于H264、AAC、MP3的MPEG2傳輸流分段,可使用其它工具將MPEG4音視頻文件加載到MPEG2傳輸流當中。生成.ts和.m3u8文件,存儲于普通服務器上。2.三, Adobe Flash 支持的RTMP協(xié)議(支持文件播放 和 實況直播)必須采用Flash服務器FMS(Flash Media Server) 或 RED5.FMS的文件點播1. 服務器將F4v 或 Flv文件轉(zhuǎn)化為RTMP流或HTTP流2. 客戶端獲取RTMP流,提取相應的Flv 或 F4v文件片段進行播放。FMS的實況直播1. 設備端將數(shù)據(jù)轉(zhuǎn)化為F4v片段,通過RTMP流上傳到服務器2. 服務器轉(zhuǎn)發(fā)RTMP流到客戶端3. 客戶端獲取RTMP流,提取數(shù)據(jù)片段播放

溫馨提示

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

評論

0/150

提交評論