日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > > ZYNQ
		


一.HLS介紹


HLS,Http Live Streaming 是由Apple公司定義的用于實(shí)時(shí)流傳輸?shù)膮f(xié)議,HLS基于HTTP協(xié)議實(shí)現(xiàn),傳輸內(nèi)容包括兩部分,一是M3U8描述文件,二是TS媒體文件。


1、M3U8文件


用文本方式對(duì)媒體文件進(jìn)行描述,由一系列標(biāo)簽組成。


#EXTM3U


#EXT-X-TARGETDURATION:5


#EXTINF:5,


./0.ts


#EXTINF:5,


./1.ts


#EXTM3U:每個(gè)M3U8文件第一行必須是這個(gè)tag。


#EXT-X-TARGETDURATION:指定最大的媒體段時(shí)間長(zhǎng)度(秒),#EXTINF中指定的時(shí)間長(zhǎng)度必須小于或等于這個(gè)最大值。該值只能出現(xiàn)一次。


#EXTINF:描述單個(gè)媒體文件的長(zhǎng)度。后面為媒體文件,如./0.ts



2、TS文件


DVB定義的文件格式,用于音視頻的網(wǎng)絡(luò)傳輸,其中音視頻按時(shí)間戳進(jìn)行交織。每個(gè)數(shù)據(jù)包大小為188個(gè)字節(jié)。


二.HLS實(shí)現(xiàn)類結(jié)構(gòu)圖



CHLSServer:進(jìn)行Socket偵聽(tīng),管理所的客戶端HLS請(qǐng)求。


CHLSClient:實(shí)現(xiàn)HTTP的請(qǐng)求響應(yīng),根據(jù)客戶端請(qǐng)求的HLS內(nèi)容,交給CHLSSource進(jìn)行處理。


CHLSSourceManager:所有HLS源管理器,HLS源可以是本地的文件,也可以是來(lái)自網(wǎng)絡(luò)或設(shè)備的實(shí)時(shí)數(shù)據(jù)源。


CHLSSource:實(shí)現(xiàn)具體的HLS請(qǐng)求,包括M3U8文件獲取和TS片段的獲取。


三.代碼片段


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
關(guān)閉