一種基于websocket的flv視頻傳輸及網(wǎng)頁(yè)播放的方法

基本信息

申請(qǐng)?zhí)?/td> CN202010025733.6 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN111147947A 公開(kāi)(公告)日 2020-05-12
申請(qǐng)公布號(hào) CN111147947A 申請(qǐng)公布日 2020-05-12
分類(lèi)號(hào) H04N21/4782;H04N21/44;H04N21/472;H04N21/2343;H04N21/231 分類(lèi) 電通信技術(shù);
發(fā)明人 謝黎銘;何安松 申請(qǐng)(專(zhuān)利權(quán))人 深圳市同洲電子股份有限公司
代理機(jī)構(gòu) 深圳市龍成聯(lián)合專(zhuān)利代理有限公司 代理人 深圳市同洲電子股份有限公司
地址 518000 廣東省深圳市南山區(qū)高新區(qū)北區(qū)第五工業(yè)區(qū)彩虹科技大樓A6樓(僅限辦公)
法律狀態(tài) -

摘要

摘要 本發(fā)明網(wǎng)頁(yè)播放技術(shù)領(lǐng)域,涉及一種基于websocket的flv視頻傳輸及網(wǎng)頁(yè)播放的方法,包括以下步驟:對(duì)服務(wù)器的視頻源客戶(hù)端進(jìn)行收流,將收流得到的視頻通過(guò)使用解封裝模塊進(jìn)行去封裝得到視頻h264裸流;將視頻h264裸流通過(guò)封裝轉(zhuǎn)換模塊重新封裝為flv標(biāo)準(zhǔn)格式視頻;并將得到的MetaData包緩存在內(nèi)存中;WebSocket客戶(hù)端發(fā)出請(qǐng)求指令與websocket建立連接,并按照完整的flv標(biāo)準(zhǔn)格式視頻進(jìn)行推送視頻數(shù)據(jù);對(duì)MetaData包的發(fā)包狀態(tài)進(jìn)行檢測(cè),確定MetaData包是否已發(fā)送;MetaData包已發(fā)送完成后,普通音視頻數(shù)據(jù)包進(jìn)行發(fā)送;對(duì)接收到的推送數(shù)據(jù)使用網(wǎng)頁(yè)解碼插件做解碼渲染操作并進(jìn)行播放。其優(yōu)點(diǎn)在于,不僅不需要依賴(lài)flash插件的條件下實(shí)現(xiàn)對(duì)視頻進(jìn)行播放,還能夠使得在進(jìn)行視頻播放時(shí)具有更低的延遲。