花椒直播首次開源推流器組件,為鴻蒙開發者提供高性能推流解決方案
近日,花椒直播開源其自主研發的直播推流器“HJpusher”,并上線OpenHarmony三方庫中心倉。作為鴻蒙生態音視頻推流領域的重要開源項目,HJPusher是由伙伴共建開源的第一個鴻蒙應用推流器。該工具基于花椒直播自主通用多媒體框架HJMedia打造而來,采用創新的通用多媒體框架設計,以高度模塊化、可擴展的插件化架構,極大提升了音視頻功能開發效率與整體的資源利用率,為開發者提供高性能、低耦合的推流解決方案。

在直播、短視頻等高頻多媒體場景中,推流器作為底層基礎能力,承擔著采集、編碼、傳輸等關鍵任務。然而,傳統推流架構通常面臨模塊之間耦合嚴重、擴展性差、接口不統一等核心痛點。開發者在實現多路輸出、實時處理、弱網對抗等功能時往往需重復造輪子,不僅開發周期長,且難以靈活響應業務變化。尤其在多終端適配、高清編碼、實時音視頻處理等場景下,傳統方案資源消耗大、穩定性難以保障。
架構解耦,插件化設計提供顯著靈活性
HJpusher通過構建新一代插件化多媒體框架,徹底突破上述瓶頸。其核心架構將采集、編碼、推流、錄制、前處理等功能封裝為標準插件,統一標準數據接口通信,實現真正意義上的模塊解耦。各插件之間通過Graph編排支持以“搭積木”方式自由組合,實現串聯、并聯及混合編排,開發者可按需構建出面向直播、錄屏、特效渲染等多種場景的解決方案,既降低開發門檻,又顯著提升資源利用率與擴展靈活性。例如,開發者可在推流流程中通過動態插入美顏、禮物疊加等視頻過濾插件,也可并行實現推流與錄制功能,共享音視頻流以降低資源占用。
強大音視頻能力,滿足多場景推流需求
在功能層面,HJpusher展現出全面而強大的特性:支持橫豎屏多視角推流與預覽,適配H.264/H.265硬編,具備多分辨率、多碼率自定義能力;支持音頻實時重采樣與聲道轉換;推流過程中可隨時開啟/關閉?視頻錄制,?需額外調?第三??具,實現"推流+錄制"?體化操作;依托離屏渲染實現多路并行輸出,可同時處理預覽、推流、錄制等多種任務且參數獨立可控。
在弱網環境下,HJpusher引入“實時帶寬探測 + 智能丟幀 + 碼率階梯調整”的三重機制,提升畫面流暢度;即使在斷網狀態下,HJpusher也能憑借“智能重連+本地緩存續傳”功能,在斷?后可?動嘗試重連,保障連接成功率和內容連續性。
此外,該推流器還支持動態疊加禮物動畫、水印、彈幕等實時渲染特效,可自定義配置渲染層級,滿足多樣化視覺效果需求。同時具備豐富的業務消息通知與打點機制,支持開發者監控幀率、碼率、丟包等關鍵指標,并可通過回調機制實現定制化處理與擴展。
花椒直播推流器的開源,不僅是花椒直播在多年音視頻技術積累下的成果沉淀,更是鴻蒙生態在音視頻推流領域的重要突破。其高度模塊化、可擴展的架構,為開發者提供了極具靈活性與可維護性的技術底座,大幅降低復雜多媒體功能的接入門檻,加速產品創新。
目前,HJpusher已正式開源并上線OpenHarmony三方庫中心倉,歡迎廣大開發者下載集成使用,共同探索音視頻開發的更多可能性。未來,華為將繼續與生態伙伴深化合作,面向底座技術、通用能力和垂類行業等場景推出系列開發者場景化解決方案,不斷提升鴻蒙應用的創新體驗和開發效率,與廣大開發者共建繁榮的鴻蒙生態。
開發者可以登錄“OpenHarmony”官網,點擊“開發者”—>“三方庫中心倉”,搜索“hj-live/hjpusher”獲取資源。
更多hj-live/hjpusher的相關信息,請訪問以下官網鏈接:

近日,花椒直播開源其自主研發的直播推流器“HJpusher”,并上線OpenHarmony三方庫中心倉。作為鴻蒙生態音視頻推流領域的重要開源項目,HJPusher是由伙伴共建開源的第一個鴻蒙應用推流器。該工具基于花椒直播自主通用多媒體框架HJMedia打造而來,采用創新的通用多媒體框架設計,以高度模塊化、可擴展的插件化架構,極大提升了音視頻功能開發效率與整體的資源利用率,為開發者提供高性能、低耦合的推流解決方案。
浙公網安備 33010602011771號