品玩

科技创新者的每日必读

打开APP
关闭
业界动态

蜻蜓FM开源“SmartXPlayer”音频播放组件,打造鸿蒙多端音频播放新引擎

shuohang

发布于 7月21日

近日,由蜻蜓FM研发的音频播放组件“SmartXPlayer”正式开源并上线 OpenHarmony 三方库中心仓。作为一款专为鸿蒙多端场景打造的音频播放引擎,SmartXPlayer基于鸿蒙系统分布式能力和多线程架构,提供高性能、易集成的音频播放能力支持,助力开发者高效构建更顺滑、更智能、更便捷的音频播放体验。

当前,随着音频内容和智能设备的普及,传统播放器在多端适配、分布式投播、主线程阻塞等方面存在开发难、效率低、体验差等痛点。在这一背景下,SmartXPlayer 应运而生,以组件化、跨线程、高扩展的技术路径,有效提升鸿蒙平台音频应用开发效率与终端播放体验。

SmartXPlayer基于蜻蜓FM实际业务场景研发打磨,在多项关键能力上具备优异表现:

跨线程播放架构,提升系统响应效率

SmartXPlayer首创子线程播放技术,通过引入ThreadWorker机制,播放任务在子线程处理,主线程专注UI渲染与状态管理,将播放性能提升50%,有效缓解主线程阻塞带来的卡顿、闪退等问题。

支持分布式投播与后台播放,适配多端设备

SmartXPlayer内置的SXCastPlayer实现了与本地播放器一致的标准播放接口,开发者无需为投播功能单独学习新接口。同时,它能实时监听设备连接状态变化,当检测到投播需求时,播放器会自动将内部的播放逻辑从本地播放器切换为SXCastPlayer,从而实现“本地播放”到“跨设备投播”的无缝衔接。此外,它还具备后台播放与状态同步能力,实现鸿蒙“全场景互联”下的流畅音频体验。

高度抽象API,开发门槛低、接入效率高

SmartXPlayer组件接口设计高度抽象,支持一行代码实现多端投播,仅需少量代码即可快速实现初始化与播放控制,开发效率大幅提升。

据蜻蜓FM内部估算,在实际应用中,实现同样的音频播放效果,SmartXPlayer相比传统方案能够将开发时长由2周缩短至2-3天,代码量减少60%,维护成本降低50%,用户体验显著提升。目前该方案已在蜻蜓FM鸿蒙版和蜻蜓电台元服务中集成使用, 整体表现优异,并计划在未来支持更多音频内容形态与播放场景的适配与扩展。

SmartXPlayer现已正式上线OpenHarmony三方库中心仓,开发者可通过搜索“smartxplayer”获取源码与文档,快速完成接入与配置。同时欢迎更多开发者参与功能共创、问题反馈、经验分享,共同打造一个专业、稳定、可靠的播放器方案。

未来,华为还将联合伙伴持续共建创新,面向底座技术、通用能力、垂类行业等场景推出系列开发者场景化解决方案,不断提升鸿蒙应用的创新体验和开发效率,与广大开发者共建繁荣的鸿蒙生态。

更多关于“SmartXPlayer”的详细信息和使用指南,请访问“OpenHarmony官网”,点击“开发者”——>“三方库中心仓”——>搜索“smartxplayer”。

或访问“HarmonyOS开发者官网”, 点击“开发者社区”——>“文章”——>搜索“smartxplayer”。

下载品玩App,比99.9%的人更先知道关于「业界动态」的新故事

下载品玩App

比99.9%的人更先知道关于「业界动态」的新故事

iOS版本 Android版本
立即下载
shuohang

这家伙很懒,什么也没留下,却只想留下你!

取消 发布
AI阅读助手
以下有两点提示,请您注意:
1. 请避免输入违反公序良俗、不安全或敏感的内容,模型可能无法回答不合适的问题。
2. 我们致力于提供高质量的大模型问答服务,但无法保证回答的准确性、时效性、全面性或适用性。在使用本服务时,您需要自行判断并承担风险;
感谢您的理解与配合
该功能目前正处于内测阶段,尚未对所有用户开放。如果您想快人一步体验产品的新功能,欢迎点击下面的按钮申请参与内测 申请内测