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

當前位置:首頁 > > ZYNQ
		


一.HLS介紹


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


1、M3U8文件


用文本方式對媒體文件進行描述,由一系列標簽組成。


#EXTM3U


#EXT-X-TARGETDURATION:5


#EXTINF:5,


./0.ts


#EXTINF:5,


./1.ts


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


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


#EXTINF:描述單個媒體文件的長度。后面為媒體文件,如./0.ts



2、TS文件


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


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



CHLSServer:進行Socket偵聽,管理所的客戶端HLS請求。


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


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


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


三.代碼片段


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