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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

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

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

5、三:文件分段器(file segmenter), 用于文件點(diǎn)播,將文件分隔為多個(gè)小片段后輸出;分發(fā)原理數(shù)據(jù)經(jīng)以上三部分處理后為.ts文件(媒體數(shù)據(jù))及.m3u8文件(媒體數(shù)據(jù)索引)存在于服務(wù)器之上。 客戶端訪問(wèn).m3u8后按索引下載.ts文件進(jìn)行播放。下面為某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ù)這個(gè)文件,播放器會(huì)依次下載sample_100k-1.ts,sample_100k-2.ts,sample_100k-3.tsHLS的文件點(diǎn)播1. 使用蘋果開發(fā)工具“文件分段器”將基于H264和AAC或MP的MPEG4分段,生成.ts和.m3u8文件,存儲(chǔ)于普通服務(wù)器上。2. 蘋果應(yīng)用程序或蘋果瀏覽器可以通過(guò)訪問(wèn).m3u8文件獲取到索引,并下載所需要的數(shù)據(jù)片段來(lái)播放。HLS的實(shí)況直播1. 使用蘋果開發(fā)工具“流分段器”將基于H264、AAC、MP3的MPEG2傳輸流分段,可使用其它工具將MPEG4音視頻文件加載到MPEG2傳輸流當(dāng)中。生成.ts和.m3u8文件,存儲(chǔ)于普通服務(wù)器上。2.三, Adobe Flash 支持的RTMP協(xié)議(支持文件播放 和 實(shí)況直播)必須采用Flash服務(wù)器FMS(Flash Media Server) 或 RED5.FMS的文件點(diǎn)播1. 服務(wù)器將F4v 或 Flv文件轉(zhuǎn)化為RTMP流或HTTP流2. 客戶端獲取RTMP流,提取相應(yīng)的Flv 或 F4v文件片段進(jìn)行播放。FMS的實(shí)況直播1. 設(shè)備端將數(shù)據(jù)轉(zhuǎn)化為F4v片段,通過(guò)RTMP流上傳到服務(wù)器2. 服務(wù)器轉(zhuǎn)發(fā)RTMP流到客戶端3. 客戶端獲取RTMP流,提取數(shù)據(jù)片段播放

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論