蜻蜓 FM 开源 SmartXPlayer 音频播放组件
由蜻蜓FM研发的音频播放组件“SmartXPlayer”近日已正式开源并上线 OpenHarmony 三方库中心仓。
根据介绍,作为一款专为鸿蒙多端场景打造的音频播放引擎,SmartXPlayer基于鸿蒙系统分布式能力和多线程架构,提供高性能、易集成的音频播放能力支持,助力开发者高效构建更顺滑、更智能、更便捷的音频播放体验。
当前,随着音频内容和智能设备的普及,传统播放器在多端适配、分布式投播、主线程阻塞等方面存在开发难、效率低、体验差等痛点。在这一背景下,SmartXPlayer 应运而生,以组件化、跨线程、高扩展的技术路径,有效提升鸿蒙平台音频应用开发效率与终端播放体验。
SmartXPlayer基于蜻蜓FM实际业务场景研发打磨,在多项关键能力上具备优异表现:
- 跨线程播放架构,提升系统响应效率
SmartXPlayer首创子线程播放技术,通过引入ThreadWorker机制,播放任务在子线程处理,主线程专注UI渲染与状态管理,将播放性能提升50%,有效缓解主线程阻塞带来的卡顿、闪退等问题。
- 支持分布式投播与后台播放,适配多端设备
SmartXPlayer内置的SXCastPlayer实现了与本地播放器一致的标准播放接口,开发者无需为投播功能单独学习新接口。同时,它能实时监听设备连接状态变化,当检测到投播需求时,播放器会自动将内部的播放逻辑从本地播放器切换为SXCastPlayer,从而实现“本地播放”到“跨设备投播”的无缝衔接。此外,它还具备后台播放与状态同步能力,实现鸿蒙“全场景互联”下的流畅音频体验。
- 高度抽象API,开发门槛低、接入效率高
SmartXPlayer组件接口设计高度抽象,支持一行代码实现多端投播,仅需少量代码即可快速实现初始化与播放控制,开发效率大幅提升。
据蜻蜓FM内部估算,在实际应用中,实现同样的音频播放效果,SmartXPlayer相比传统方案能够将开发时长由2周缩短至2-3天,代码量减少60%,维护成本降低50%,用户体验显著提升。目前该方案已在蜻蜓FM鸿蒙版和蜻蜓电台元服务中集成使用, 整体表现优异,并计划在未来支持更多音频内容形态与播放场景的适配与扩展。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
GitHub Spark 发布公测预览版,通过自然语言构建全栈应用
GitHub宣布其新产品GitHub Spark已面向Copilot Pro+订阅用户开启公测,该产品旨在让开发者通过自然语言在数分钟内完成从想法到部署的全栈智能应用程序的构建和发布,无需进行环境设置或配置。 Spark的核心功能由Claude Sonnet 4驱动,允许用户通过描述想法来构建包含前端和后端的应用。该平台内置了数据存储、LLM推理、托管、部署和GitHub身份验证等功能。 开发者可以在应用中添加由OpenAI、Meta、DeepSeek、xAI等公司模型驱动的AI功能,而无需管理API密钥。应用可以通过一键点击进行部署,并自动创建一个包含GitHub Actions和Dependabot的GitHub仓库,确保所有内容保持同步。 开发者可以通过自然语言、可视化编辑控件或在集成GitHub Copilot代码补全的编辑器中进行编码来迭代他们的想法。 此外,用户可以直接从Spark中打开一个codespace,以使用Copilot agent模式进行迭代,或将issue分配给Copilot coding agent。Copilot Pro+订阅用户可直接访问Spark,其使...
- 下一篇
白宫发布《美国AI行动计划》
白宫发布了名为《赢得AI竞赛:美国AI行动计划》(Winning the AI Race: America’s AI Action Plan)的战略文件,以保证美国毫无争议地成为全球AI霸主。 该计划主要有三大支柱,加速AI创新、构建AI基础设施以及主导国际外交与安全,涵盖90多项具体行政命令。其中,废除限制AI创新监管条例,加速发电场、水资源、半导体芯片等基础设施建设,这对于像OpenAI、微软、亚马逊、谷歌、Meta等AI巨头来说非常有利。 白宫在28页的AI行动计划中特别要求,凡联邦政府采购的大语言模型必须“客观、不受自上而下意识形态影响”。此外,该计划还把中国列为主要竞争对手,希望在技术创新、模型开源、基础设施等方面领先。
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- 2048小游戏-低调大师作品
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- MySQL8.0.19开启GTID主从同步CentOS8
- Hadoop3单机部署,实现最简伪集群