花椒直播首次开源推流器组件 HJpusher
花椒直播开源其自主研发的直播推流器“HJpusher”,并上线OpenHarmony三方库中心仓。
根据介绍,作为鸿蒙生态音视频推流领域的重要开源项目,HJPusher是由伙伴共建开源的第一个鸿蒙应用推流器。该工具基于花椒直播自主通用多媒体框架HJMedia打造而来,采用创新的通用多媒体框架设计,以高度模块化、可扩展的插件化架构,极大提升了音视频功能开发效率与整体的资源利用率,为开发者提供高性能、低耦合的推流解决方案。
HJpusher 核心架构将采集、编码、推流、录制、前处理等功能封装为标准插件,统一标准数据接口通信,实现真正意义上的模块解耦。各插件之间通过Graph编排支持以“搭积木”方式自由组合,实现串联、并联及混合编排,开发者可按需构建出面向直播、录屏、特效渲染等多种场景的解决方案,既降低开发门槛,又显著提升资源利用率与扩展灵活性。例如,开发者可在推流流程中通过动态插入美颜、礼物叠加等视频过滤插件,也可并行实现推流与录制功能,共享音视频流以降低资源占用。
在功能层面,HJpusher 支持横竖屏多视角推流与预览,适配H.264/H.265硬编,具备多分辨率、多码率自定义能力;支持音频实时重采样与声道转换;推流过程中可随时开启/关闭⼩视频录制,⽆需额外调⽤第三⽅⼯具,实现"推流+录制"⼀体化操作;依托离屏渲染实现多路并行输出,可同时处理预览、推流、录制等多种任务且参数独立可控。
在弱网环境下,HJpusher引入“实时带宽探测 + 智能丢帧 + 码率阶梯调整”的三重机制,提升画面流畅度;即使在断网状态下,HJpusher也能凭借“智能重连+本地缓存续传”功能,在断⽹后可⾃动尝试重连,保障连接成功率和内容连续性。
此外,该推流器还支持动态叠加礼物动画、水印、弹幕等实时渲染特效,可自定义配置渲染层级,满足多样化视觉效果需求。同时具备丰富的业务消息通知与打点机制,支持开发者监控帧率、码率、丢包等关键指标,并可通过回调机制实现定制化处理与扩展。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Microsoft Graph CLI 即将退役
微软宣布将停用 Microsoft Graph CLI,自 2025 年 9 月 1 日开始进入弃用阶段,并计划于 2026 年 8 月 28 日全面退役。 “Microsoft Graph CLI 一直以来都是开发人员和 IT 专业人员通过简单的终端命令与 Microsoft Graph 交互的强大工具,可实现自动化、脚本编写以及对 Microsoft 365 数据和服务的简化访问。随着我们不断发展开发人员工具策略,我们将重点转向 PowerShell 中更集成、更现代化的体验。” 在弃用阶段,微软不会添加任何新功能,只会解决严重漏洞;同时,CLI 将保持开源,但将不再得到积极的维护或支持。 官方建议用户开始切换到 Microsoft Graph PowerShell SDK,它提供广泛的 API 覆盖和定期更新、与脚本和自动化工作流的集成、社区和文档支持以及对 Microsoft 服务承诺的长期支持。 该公司解释称,他们最初推出Microsoft Graph CLI 是旨在提供一个轻量级的跨平台工具,用于与 Microsoft Graph API 交互。然而,CLI 有限的可扩展性...
-
下一篇
Firefox 延长支持 Win7/8/8.1 系统至 2026 年 3 月
Mozilla 今天在官方发布日历中更新公告,再次将 Firefox ESR 115 对 Windows 7、8、8.1 以及 macOS 10.12-10.14 的安全更新支持期延长,最终截止日由 2025 年 9 月推迟至 2026 年 3 月。 我们决定仅延长对 Windows 7~8.1 和 macOS 10.12~10.14 上 ESR 115 的支持至 2026 年 3 月。 我们将在 2026 年 2 月重新评估这一决定,并在那时宣布关于 ESR 115 生命周期结束的任何更新。 Mozilla 表示会在 2026 年 2 月重新评估该决定,并届时公布是否进一步延长或正式结束支持。 Firefox 是唯一一款仍在获取 Windows 7、8 和 8.1 安全更新的主流浏览器,这些系统已于 2023 年 1 月停止支持。主流 Windows 10 支持将在一个月后结束,制造商和开发者已经在规划终止驱动程序和软件支持的策略。与此同时,Mozilla 仍在为 Windows 7 上的 Firefox 115 ESR 发布更新。 2024 年末,Mozilla 的一位工程师表示,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Dcoker安装(在线仓库),最新的服务器搭配容器使用
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程