基于HTML5的FLV流媒體播放技術(shù)的研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-06-16 14:33
隨著信息技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)相關(guān)服務(wù)與產(chǎn)品逐步融入了人們生產(chǎn)生活的方方面面。其中,以網(wǎng)絡(luò)直播和短視頻播放為代表的流媒體播放服務(wù)正逐步成為人們?nèi)粘蕵飞畹闹匾M成部分。然而,隨著流媒體行業(yè)規(guī)模的不斷擴(kuò)大,傳統(tǒng)Adobe Flash Player播放器結(jié)合RTMP數(shù)據(jù)傳輸協(xié)議的流媒體播放技術(shù)方案在系統(tǒng)性能、用戶體驗(yàn)上的弊端也在日益凸顯。本文通過分析傳統(tǒng)流媒體播放技術(shù)方案的不足,結(jié)合HTML5最新技術(shù)規(guī)范,研究并實(shí)現(xiàn)了基于HTML5的FLV流媒體播放技術(shù)方案。該技術(shù)方案主要面向流媒體直播場(chǎng)景,可以滿足直播場(chǎng)景中數(shù)據(jù)傳輸、直播播放等各項(xiàng)功能需求,同時(shí)可以充分發(fā)揮HTML5對(duì)多媒體播放的硬件加速能力,表現(xiàn)出良好的系統(tǒng)性能。首先,本文經(jīng)過對(duì)相關(guān)技術(shù)的研究與分析,結(jié)合流媒體直播流程中不同階段的特點(diǎn),面向流媒體直播播放場(chǎng)景,提出了運(yùn)行在瀏覽器環(huán)境中的HTML5 FLV流媒體播放器技術(shù)方案;面向服務(wù)器數(shù)據(jù)傳輸場(chǎng)景,提出了適用于服務(wù)器應(yīng)用向HTML5流媒體播放器進(jìn)行直播數(shù)據(jù)傳輸?shù)腇LV-HTTP流傳輸模型。之后,在提出的技術(shù)方案與理論模型基礎(chǔ)上,本文設(shè)計(jì)并實(shí)現(xiàn)了FLV流媒體直播系統(tǒng)。該系統(tǒng)主要由直播采...
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:78 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2-5?moov?box格式結(jié)構(gòu)圖??
且業(yè)內(nèi)技術(shù)實(shí)踐經(jīng)驗(yàn)豐富,部署成本低,因此被各大直播平臺(tái)推崇且廣泛??采用。同時(shí),流媒體播放主要依賴瀏覽器環(huán)境中被安裝最多的第三方插件一一??Adobe?Flash?Player,對(duì)于用戶而言接入成本并>[、是很高。這一技術(shù)方案如圖3-1??所示:??fBm?^?拉流請(qǐng)求???編碼后的IS居體數(shù)據(jù)??f?TMP協(xié)議數(shù)據(jù)傳鏑?宋自采集源的識(shí)纖據(jù)i??流媒體服勞器??采集源?RTMP協(xié)議數(shù)據(jù)傳輸?丨劉覽器窖戶端??Adobe?Rash?Player插放??圖3-1?Adobe?Flash?Player結(jié)合RTMP協(xié)議技術(shù)方案示意圖??音視頻采集是一個(gè)完整的流媒體直播過程的第一個(gè)環(huán)節(jié)。常見的直播采集源??有手持設(shè)備(如攝像機(jī)、智能手機(jī)等)和個(gè)人電腦等(借助OBS等錄屏推流軟??件)。直播采集源首先將獲取到的音視頻素材數(shù)字化,得到計(jì)算機(jī)可以處理的二??進(jìn)制數(shù)據(jù)。之后按照特定的音視頻壓縮技術(shù)對(duì)采集到的多媒體數(shù)據(jù)進(jìn)行編碼處理,??降低后續(xù)流媒體數(shù)據(jù)傳輸?shù)膸。其中,音視頻編碼壓縮時(shí)一般采用被主流播放??平臺(tái)解碼支持的AAC/H.264標(biāo)準(zhǔn)。最后,將編碼好的流媒體數(shù)據(jù)封裝成FLV格??式數(shù)據(jù)流,基于RTMP協(xié)議推送到流媒體服務(wù)器上。??流媒體服務(wù)器應(yīng)用是流媒體直播數(shù)據(jù)流的中轉(zhuǎn)站,既要負(fù)責(zé)接收來自直播采??集源的數(shù)據(jù)推送
且業(yè)內(nèi)技術(shù)實(shí)踐經(jīng)驗(yàn)豐富,部署成本低,因此被各大直播平臺(tái)推崇且廣泛??采用。同時(shí),流媒體播放主要依賴瀏覽器環(huán)境中被安裝最多的第三方插件一一??Adobe?Flash?Player,對(duì)于用戶而言接入成本并>[、是很高。這一技術(shù)方案如圖3-1??所示:??fBm?^?拉流請(qǐng)求???編碼后的IS居體數(shù)據(jù)??f?TMP協(xié)議數(shù)據(jù)傳鏑?宋自采集源的識(shí)纖據(jù)i??流媒體服勞器??采集源?RTMP協(xié)議數(shù)據(jù)傳輸?丨劉覽器窖戶端??Adobe?Rash?Player插放??圖3-1?Adobe?Flash?Player結(jié)合RTMP協(xié)議技術(shù)方案示意圖??音視頻采集是一個(gè)完整的流媒體直播過程的第一個(gè)環(huán)節(jié)。常見的直播采集源??有手持設(shè)備(如攝像機(jī)、智能手機(jī)等)和個(gè)人電腦等(借助OBS等錄屏推流軟??件)。直播采集源首先將獲取到的音視頻素材數(shù)字化,得到計(jì)算機(jī)可以處理的二??進(jìn)制數(shù)據(jù)。之后按照特定的音視頻壓縮技術(shù)對(duì)采集到的多媒體數(shù)據(jù)進(jìn)行編碼處理,??降低后續(xù)流媒體數(shù)據(jù)傳輸?shù)膸挕F渲,音視頻編碼壓縮時(shí)一般采用被主流播放??平臺(tái)解碼支持的AAC/H.264標(biāo)準(zhǔn)。最后,將編碼好的流媒體數(shù)據(jù)封裝成FLV格??式數(shù)據(jù)流,基于RTMP協(xié)議推送到流媒體服務(wù)器上。??流媒體服務(wù)器應(yīng)用是流媒體直播數(shù)據(jù)流的中轉(zhuǎn)站,既要負(fù)責(zé)接收來自直播采??集源的數(shù)據(jù)推送
【參考文獻(xiàn)】:
期刊論文
[1]流媒體傳輸技術(shù)綜述[J]. 王艷華. 電腦知識(shí)與技術(shù). 2017(28)
[2]流媒體技術(shù)在數(shù)字化信息傳輸中的運(yùn)用[J]. 崔志超. 新媒體研究. 2017(10)
[3]HTTP協(xié)議揭秘[J]. 曉涵. 計(jì)算機(jī)與網(wǎng)絡(luò). 2017(Z1)
[4]基于HTML5的視頻傳輸技術(shù)探析[J]. 黃奇志. 信息系統(tǒng)工程. 2016(09)
[5]基于SRS的開源直播系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 胡國(guó)強(qiáng),周兆永,信朝霞. 現(xiàn)代電子技術(shù). 2016(16)
[6]基于Flash的多媒體播放器設(shè)計(jì)與實(shí)現(xiàn)[J]. 盧曉莉. 軟件導(dǎo)刊. 2014(10)
[7]典型Adobe Flash Player漏洞簡(jiǎn)介與原理分析[J]. 孟正,曾天寧,馬洋洋,文偉平. 信息網(wǎng)絡(luò)安全. 2014(10)
[8]流媒體技術(shù)的發(fā)展與應(yīng)用探討[J]. 呂寧. 硅谷. 2014(12)
[9]基于HTTP流化的自適應(yīng)碼率混合控制算法[J]. 陳立偉,李國(guó)平,滕國(guó)偉,趙海武,王國(guó)中. 上海大學(xué)學(xué)報(bào)(自然科學(xué)版). 2014(03)
[10]流媒體技術(shù)及其文件格式[J]. 馬杰,田金文,柳鍵. 計(jì)算機(jī)工程與應(yīng)用. 2003(23)
碩士論文
[1]基于HTML5的視頻音頻傳輸技術(shù)的研究與設(shè)計(jì)[D]. 黃雄.廣東技術(shù)師范學(xué)院 2014
[2]基于HTTP長(zhǎng)連接的WEB實(shí)時(shí)通信技術(shù)的研究[D]. 張琴.電子科技大學(xué) 2014
本文編號(hào):3233247
【文章來源】:北京郵電大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:78 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2-5?moov?box格式結(jié)構(gòu)圖??
且業(yè)內(nèi)技術(shù)實(shí)踐經(jīng)驗(yàn)豐富,部署成本低,因此被各大直播平臺(tái)推崇且廣泛??采用。同時(shí),流媒體播放主要依賴瀏覽器環(huán)境中被安裝最多的第三方插件一一??Adobe?Flash?Player,對(duì)于用戶而言接入成本并>[、是很高。這一技術(shù)方案如圖3-1??所示:??fBm?^?拉流請(qǐng)求???編碼后的IS居體數(shù)據(jù)??f?TMP協(xié)議數(shù)據(jù)傳鏑?宋自采集源的識(shí)纖據(jù)i??流媒體服勞器??采集源?RTMP協(xié)議數(shù)據(jù)傳輸?丨劉覽器窖戶端??Adobe?Rash?Player插放??圖3-1?Adobe?Flash?Player結(jié)合RTMP協(xié)議技術(shù)方案示意圖??音視頻采集是一個(gè)完整的流媒體直播過程的第一個(gè)環(huán)節(jié)。常見的直播采集源??有手持設(shè)備(如攝像機(jī)、智能手機(jī)等)和個(gè)人電腦等(借助OBS等錄屏推流軟??件)。直播采集源首先將獲取到的音視頻素材數(shù)字化,得到計(jì)算機(jī)可以處理的二??進(jìn)制數(shù)據(jù)。之后按照特定的音視頻壓縮技術(shù)對(duì)采集到的多媒體數(shù)據(jù)進(jìn)行編碼處理,??降低后續(xù)流媒體數(shù)據(jù)傳輸?shù)膸。其中,音視頻編碼壓縮時(shí)一般采用被主流播放??平臺(tái)解碼支持的AAC/H.264標(biāo)準(zhǔn)。最后,將編碼好的流媒體數(shù)據(jù)封裝成FLV格??式數(shù)據(jù)流,基于RTMP協(xié)議推送到流媒體服務(wù)器上。??流媒體服務(wù)器應(yīng)用是流媒體直播數(shù)據(jù)流的中轉(zhuǎn)站,既要負(fù)責(zé)接收來自直播采??集源的數(shù)據(jù)推送
且業(yè)內(nèi)技術(shù)實(shí)踐經(jīng)驗(yàn)豐富,部署成本低,因此被各大直播平臺(tái)推崇且廣泛??采用。同時(shí),流媒體播放主要依賴瀏覽器環(huán)境中被安裝最多的第三方插件一一??Adobe?Flash?Player,對(duì)于用戶而言接入成本并>[、是很高。這一技術(shù)方案如圖3-1??所示:??fBm?^?拉流請(qǐng)求???編碼后的IS居體數(shù)據(jù)??f?TMP協(xié)議數(shù)據(jù)傳鏑?宋自采集源的識(shí)纖據(jù)i??流媒體服勞器??采集源?RTMP協(xié)議數(shù)據(jù)傳輸?丨劉覽器窖戶端??Adobe?Rash?Player插放??圖3-1?Adobe?Flash?Player結(jié)合RTMP協(xié)議技術(shù)方案示意圖??音視頻采集是一個(gè)完整的流媒體直播過程的第一個(gè)環(huán)節(jié)。常見的直播采集源??有手持設(shè)備(如攝像機(jī)、智能手機(jī)等)和個(gè)人電腦等(借助OBS等錄屏推流軟??件)。直播采集源首先將獲取到的音視頻素材數(shù)字化,得到計(jì)算機(jī)可以處理的二??進(jìn)制數(shù)據(jù)。之后按照特定的音視頻壓縮技術(shù)對(duì)采集到的多媒體數(shù)據(jù)進(jìn)行編碼處理,??降低后續(xù)流媒體數(shù)據(jù)傳輸?shù)膸挕F渲,音視頻編碼壓縮時(shí)一般采用被主流播放??平臺(tái)解碼支持的AAC/H.264標(biāo)準(zhǔn)。最后,將編碼好的流媒體數(shù)據(jù)封裝成FLV格??式數(shù)據(jù)流,基于RTMP協(xié)議推送到流媒體服務(wù)器上。??流媒體服務(wù)器應(yīng)用是流媒體直播數(shù)據(jù)流的中轉(zhuǎn)站,既要負(fù)責(zé)接收來自直播采??集源的數(shù)據(jù)推送
【參考文獻(xiàn)】:
期刊論文
[1]流媒體傳輸技術(shù)綜述[J]. 王艷華. 電腦知識(shí)與技術(shù). 2017(28)
[2]流媒體技術(shù)在數(shù)字化信息傳輸中的運(yùn)用[J]. 崔志超. 新媒體研究. 2017(10)
[3]HTTP協(xié)議揭秘[J]. 曉涵. 計(jì)算機(jī)與網(wǎng)絡(luò). 2017(Z1)
[4]基于HTML5的視頻傳輸技術(shù)探析[J]. 黃奇志. 信息系統(tǒng)工程. 2016(09)
[5]基于SRS的開源直播系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 胡國(guó)強(qiáng),周兆永,信朝霞. 現(xiàn)代電子技術(shù). 2016(16)
[6]基于Flash的多媒體播放器設(shè)計(jì)與實(shí)現(xiàn)[J]. 盧曉莉. 軟件導(dǎo)刊. 2014(10)
[7]典型Adobe Flash Player漏洞簡(jiǎn)介與原理分析[J]. 孟正,曾天寧,馬洋洋,文偉平. 信息網(wǎng)絡(luò)安全. 2014(10)
[8]流媒體技術(shù)的發(fā)展與應(yīng)用探討[J]. 呂寧. 硅谷. 2014(12)
[9]基于HTTP流化的自適應(yīng)碼率混合控制算法[J]. 陳立偉,李國(guó)平,滕國(guó)偉,趙海武,王國(guó)中. 上海大學(xué)學(xué)報(bào)(自然科學(xué)版). 2014(03)
[10]流媒體技術(shù)及其文件格式[J]. 馬杰,田金文,柳鍵. 計(jì)算機(jī)工程與應(yīng)用. 2003(23)
碩士論文
[1]基于HTML5的視頻音頻傳輸技術(shù)的研究與設(shè)計(jì)[D]. 黃雄.廣東技術(shù)師范學(xué)院 2014
[2]基于HTTP長(zhǎng)連接的WEB實(shí)時(shí)通信技術(shù)的研究[D]. 張琴.電子科技大學(xué) 2014
本文編號(hào):3233247
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3233247.html
最近更新
教材專著