一種基于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í)具有更低的延遲。 |
