近日,花椒直播開(kāi)源了專注于直播場(chǎng)景的播放器“HJPlayer”。它基于自研的通用多媒體框架“HJMedia”打造,與早前開(kāi)源的推流器“HJPusher”共同構(gòu)成了覆蓋主播推流到觀眾播放的完整客戶端解決方案。HJPlayer采用高度模塊化、可擴(kuò)展的插件化架構(gòu),不僅能穩(wěn)定支持多播放實(shí)例與靈活的插件編排,還集成了強(qiáng)大的視頻后處理渲染能力,從而廣泛兼容各類復(fù)雜直播場(chǎng)景。針對(duì)用戶體驗(yàn)核心指標(biāo),播放器進(jìn)行了系統(tǒng)性深度優(yōu)化,通過(guò)連接預(yù)加載、智能追幀等一系列技術(shù),顯著提升了首屏速度并有效降低了端到端延遲。目前,該播放器已正式上架OpenHarmony三方庫(kù)中心倉(cāng)。

在當(dāng)前音視頻開(kāi)發(fā)領(lǐng)域中,播放器作為核心組件,其架構(gòu)設(shè)計(jì)直接決定了應(yīng)用性能的上限。然而,業(yè)界多數(shù)播放器仍沿用陳舊的單一串聯(lián)架構(gòu),普遍存在模塊耦合嚴(yán)重、拓展性差,及接口不統(tǒng)一等問(wèn)題。尤其是在直播這類強(qiáng)互動(dòng)、強(qiáng)實(shí)時(shí)的業(yè)務(wù)場(chǎng)景中,傳統(tǒng)播放器的短板更為突出,首屏加載速度慢導(dǎo)致用戶流失,高延遲嚴(yán)重影響互動(dòng)體驗(yàn),前后處理能力不足限制美顏、禮物疊加等特效的實(shí)現(xiàn),多實(shí)例支持弱更難以應(yīng)對(duì)連麥、PK等復(fù)雜業(yè)務(wù)場(chǎng)景。這些問(wèn)題已成為開(kāi)發(fā)者構(gòu)建高性能直播應(yīng)用的重要瓶頸。
為徹底解決上述痛點(diǎn),HJPlayer以“高效開(kāi)發(fā)、運(yùn)行靈活、超強(qiáng)拓展”為設(shè)計(jì)理念,構(gòu)建出具備先進(jìn)架構(gòu)的播放引擎。其核心優(yōu)勢(shì)體現(xiàn)在三方面:
架構(gòu)模塊化與接口標(biāo)準(zhǔn)化:將復(fù)雜多媒體處理流程拆解為復(fù)用、解碼、渲染等功能模塊,封裝為標(biāo)準(zhǔn)插件,通過(guò)統(tǒng)一接口通信,實(shí)現(xiàn)模塊間徹底解耦,支持獨(dú)立設(shè)計(jì)、開(kāi)發(fā)與測(cè)試,顯著提升開(kāi)發(fā)效率與維護(hù)的便捷性。
搭圖自定義與插件熱插拔:開(kāi)發(fā)者可依據(jù)業(yè)務(wù)需求,以搭積木方式靈活組合插件,構(gòu)建具備復(fù)雜功能的運(yùn)行圖,并支持在運(yùn)行過(guò)程中動(dòng)態(tài)插拔插件,實(shí)時(shí)響應(yīng)場(chǎng)景需求變化,實(shí)現(xiàn)功能即時(shí)切換。
多場(chǎng)景多圖模型可擴(kuò)展:可根據(jù)不同場(chǎng)景需求搭建不同功能運(yùn)行圖,HJPlayer與早前開(kāi)源的推流器HJPusher共享同一底層框架,未來(lái)還將擴(kuò)展至多媒體編輯器HJMedia,實(shí)現(xiàn)直播場(chǎng)景下全鏈路的客戶端解決方案。
除了領(lǐng)先架構(gòu)外,HJPlayer在直播關(guān)鍵性能指標(biāo)上同樣實(shí)現(xiàn)了顯著突破。
在極速秒開(kāi)首屏優(yōu)化方面,通過(guò)直播網(wǎng)絡(luò)連接池預(yù)加載、精準(zhǔn)HTTP預(yù)連接、關(guān)鍵幀頂幀方案以及軟硬解碼并行競(jìng)速四大技術(shù),實(shí)現(xiàn)P50首屏?xí)r間75毫秒,較業(yè)界標(biāo)準(zhǔn)降低50%。
在延遲優(yōu)化方面,引入自適應(yīng)媒體包緩存、網(wǎng)絡(luò)自適應(yīng)音頻變速功能與動(dòng)態(tài)追幀策略,達(dá)成P50端到端延遲僅1.9秒,較業(yè)界標(biāo)準(zhǔn)降低25%以上,有力保障互動(dòng)實(shí)時(shí)性與用戶參與積極性。
HJPlayer還展現(xiàn)出卓越的兼容性與功能全面性,直播過(guò)程中音視頻參數(shù)(如采樣率、聲道數(shù)、分辨率、編碼格式)動(dòng)態(tài)自適應(yīng),覆蓋多種編碼格式與傳輸協(xié)議,具備優(yōu)秀的硬件解碼適配能力與通用網(wǎng)絡(luò)適配能力。針對(duì)直播特色場(chǎng)景,支持帶Alpha通道的視頻禮物播放,實(shí)現(xiàn)左右分屏、透明與色彩通道混合渲染;支持插件式動(dòng)態(tài)增刪后處理效果,并允許多個(gè)播放器實(shí)例同時(shí)運(yùn)行,結(jié)合鴻蒙系統(tǒng)底層硬件解碼能力,保障流暢穩(wěn)定的觀看體驗(yàn)。此外,提供完善的回調(diào)與打點(diǎn)機(jī)制,使首幀渲染、延遲、卡頓率等關(guān)鍵指標(biāo)實(shí)時(shí)可觀測(cè),助力業(yè)務(wù)監(jiān)控與體驗(yàn)優(yōu)化。
目前,HJPlayer已全面開(kāi)源并正式入駐OpenHarmony三方庫(kù)中心倉(cāng),歡迎廣大開(kāi)發(fā)者集成使用,共同推進(jìn)音視頻技術(shù)生態(tài)的創(chuàng)新與演進(jìn)。未來(lái),華為將繼續(xù)與生態(tài)伙伴深化合作,圍繞底座技術(shù)、通用能力與行業(yè)場(chǎng)景,推出更多面向開(kāi)發(fā)者的場(chǎng)景化解決方案,持續(xù)提升鴻蒙應(yīng)用的創(chuàng)新體驗(yàn)和開(kāi)發(fā)效率,與廣大開(kāi)發(fā)者共建更繁榮的鴻蒙生態(tài)。
登錄“OpenHarmony”官網(wǎng),點(diǎn)擊“開(kāi)發(fā)者”—>“OpenHarmony三方庫(kù)中心倉(cāng)”,搜索“hj-live/hjplayer”即可獲取相關(guān)資源。
審核編輯 黃宇
-
開(kāi)源
+關(guān)注
關(guān)注
3文章
4256瀏覽量
46309 -
鴻蒙
+關(guān)注
關(guān)注
60文章
2986瀏覽量
46059
發(fā)布評(píng)論請(qǐng)先 登錄
直播預(yù)告丨開(kāi)源鴻蒙AI賦能系列——具身智能專題技術(shù)直播第五期來(lái)啦!
直播預(yù)告丨開(kāi)源鴻蒙AI賦能系列——具身智能專題技術(shù)直播第四期來(lái)啦
河南移動(dòng)聯(lián)合華為基于AI WAN確定性網(wǎng)絡(luò)創(chuàng)新推出直播專屬解決方案
高性能散熱膜 | 助力直播神器隨行 WiFi X
【直播預(yù)告】 玩轉(zhuǎn)智能控制:NXP FRDM-MCXA346 新品直播來(lái)了!| 問(wèn)學(xué)直播
【直播預(yù)告】10月29日 周三 晚8點(diǎn) |睿擎網(wǎng)絡(luò)開(kāi)發(fā)實(shí)戰(zhàn):從配置到應(yīng)用,掌握工業(yè)級(jí)網(wǎng)絡(luò)開(kāi)發(fā)精髓!| 直播預(yù)告
【直播預(yù)告】周三晚8點(diǎn)|睿擎網(wǎng)絡(luò)開(kāi)發(fā)實(shí)戰(zhàn):從配置到應(yīng)用,掌握工業(yè)級(jí)網(wǎng)絡(luò)開(kāi)發(fā)精髓!| 直播預(yù)告
【今晚7點(diǎn)半】正點(diǎn)原子 x STM32:智能加速邊緣AI應(yīng)用開(kāi)發(fā)!今晚正點(diǎn)原子B站直播間等你
花椒直播首次開(kāi)源推流器組件 為鴻蒙開(kāi)發(fā)者提供高性能推流解決方案
技術(shù)洞見(jiàn):THEIA S1 & S1 LITE 直播機(jī)實(shí)操效果真的棒!
基于開(kāi)源鴻蒙的視頻播放開(kāi)發(fā)樣例
索尼推出針對(duì)直播行業(yè)的創(chuàng)新解決方案
蜻蜓FM開(kāi)源“SmartXPlayer”音頻播放組件,打造鴻蒙多端音頻播放新引擎
專業(yè)直播觸手可及,ZX7981EP直播路由器打破技術(shù)壁壘!
花椒直播開(kāi)源鴻蒙專屬直播播放器 助力高效開(kāi)發(fā)高性能直播應(yīng)用
評(píng)論