尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Flutter 鸿蒙化实战:record_mp3 适配 OpenHarmony,边录音边出 MP3
Flutter 鸿蒙化实战record_mp3 适配 OpenHarmony前言随着鸿蒙生态的快速发展越来越多的 Flutter 应用需要适配 OpenHarmony 平台。但生态早期大量常用三方库只有 Android / iOS 实现鸿蒙侧只能自己造轮子。为了解决这个问题CPF-Flutter 社区对一批高频使用的 Flutter 三方库做了 OpenHarmony 平台适配统一托管在 GitCode 的 CPF-Flutter 组织 下全部通过 TAG 版本隔离、配套门禁编译验证开箱即用。本篇是系列文章之一主角是record_mp3—— 录音并输出 MP3 的插件。record_mp3 是什么record_mp3原库 3.0.0是录音并直接输出 MP3 文件的小插件一键录音start(path, onError)开始录制并指定输出路径暂停/恢复/停止pause/resume/stop完整的录音控制错误回调onRecordError监听录制过程中的错误path读取输出路径。适配情况Flutter 框架版本TAG 名称分支名3.73.0.0-ohos-1.0.0master3.273.0.0-ohos-1.0.0master3.353.0.0-ohos-1.0.0master快速接入在 pubspec.yaml 中添加 git 依赖dependencies:record_mp3:git:url:https://gitcode.com/CPF-Flutter/fluttertpc_record_mp3.git# 按你的 Flutter 框架版本从上方映射表选择对应 TAGref:3.0.0-ohos-1.0.0执行flutter pub get使用示例importpackage:record_mp3/record_mp3.dart;// 开始录音输出到指定路径awaitRecordMp3.start(/data/audio/record.mp3,(err){print(录制错误:${err?.code});});// 暂停 / 恢复awaitRecordMp3.pause();awaitRecordMp3.resume();// 停止录音finalpathawaitRecordMp3.stop();print(音频已保存:$path);API 支持一览API说明ohos 支持start(path, onError)开始录音并指定输出路径yespause()暂停录音yesresume()恢复录音yesstop()停止录音并返回路径yespath当前输出路径yesonRecordError录制错误回调yes[!TIP] ohos Support 为 yes 表示鸿蒙平台支持该能力使用方式与 iOS / Android 保持一致。仓库地址OpenHarmony 适配仓库https://gitcode.com/CPF-Flutter/fluttertpc_record_mp3使用问题反馈请到 CPF-Flutter 社区 Issues 提交问题社区统一收集跟进本仓库 Issues 区亦可。系列预告截至目前CPF-Flutter 社区已完成250 个Flutter 三方库的 OpenHarmony 平台适配覆盖权限管理、UI 组件、设备信息、位置服务、媒体处理、网络、支付等多个领域完整的适配清单含每个库的版本映射表见适配总览文档https://gitcode.com/CPF-Flutter/docs/blob/main/ThirdpartyLibrarites.md仓库组织https://gitcode.com/CPF-Flutter本系列后续会陆续挑选高频库展开讲解比如扫码识别flutter_barcode_scanner、自定义光标flutter_custom_cursor、全局异常捕获catcher等。如果你的 Flutter 应用正在计划适配鸿蒙欢迎关注 CPF-Flutter 组织也欢迎参与共建。
RELATED

相关推荐

PySCIPOpt实战手册:SCIP约束整数规划建模调参与避坑

PySCIPOpt实战手册:SCIP约束整数规划建模调参与避坑

简介:面向运筹学与优化算法学习者,这份PDF手册系统梳理开源求解器SCIP的Python接口PySCIPOpt的核心用法。手册以Model类为中心,详细说明模型初始化参数、变量定义及多种约束添加方法,覆盖逻辑与/或约束、基数约束、指示器约束、SO…

📅 2026/10/11 18:46:55
Authelia 路线图 Planning 阶段解析:OpenID Connect 1.0 信赖方与 SAML 2.0 身份提供方的前瞻设计

Authelia 路线图 Planning 阶段解析:OpenID Connect 1.0 信赖方与 SAML 2.0 身份提供方的前瞻设计

后端认证鉴权单点登录身份认证应用安全 【免费下载链接】authelia The Single Sign-On Multi-Factor portal for web apps. OpenID Certified™ and Post-Quantum Cryptography Ready. 项目地址: https://gitcode.com/GitHub_Trending/au/authelia 点击查看 免费下载…

📅 2026/10/11 18:46:55
743★ 一周却「稳而不炸」:拆解 claude-skills 的增长曲线,为什么说它是健康爆款

743★ 一周却「稳而不炸」:拆解 claude-skills 的增长曲线,为什么说它是健康爆款

743★ 一周却「稳而不炸」:拆解 claude-skills 的增长曲线,为什么说它是健康爆款 【免费下载链接】claude-skills 380 Claude Code skills & agent skills & plugins (30 Agents, 70 custom commands, 380 skills, customizable references, scr…

📅 2026/10/11 18:46:55
MORE NEWS

更多资讯

📰

Oracle EBS标准成本核算制度落地三支柱:主数据、成本类型与差异分摊

简介:本资源是一份面向Oracle EBS实施顾问、成本会计及ERP系统运维人员的标准化成本核算制度文档,聚焦制造业企业在Oracle EBS环境中落地标准成本法的核心实践。文档系统阐述了标准成本核算的概念逻辑、五大成本要素(物料、资源、外协资源、制…

📰

YOLOv5+大疆Tello TT实战:从训练到实时检测追踪

简介:这是一份面向目标检测与无人机视觉应用的完整项目资源包,基于YOLOv5框架搭配大疆教育无人机Tello TT,实现旗、圈两类目标的识别检测与追踪测距。资源集成源码、数据集、已调优的权重模型和详细操作说明,可直接用于毕业设计、…

📰

Sonora播放数据Scrobble指南:3分钟打通LastFM与ListenBrainz,听歌历史一键同步

【免费下载链接】sonora A native music streaming client, built with Rust and GPUI 项目地址: https://gitcode.com/gh_mirrors/sonor/sonora 点击查看 免费下载 Sonora 是一款用 Rust 和 GPUI 构建的原生音乐串流客户端,内置 Scrobble(听…

📰

中国象棋检测数据集VOC转YOLO训练实战:300张图也能训出可用模型

简介:中国象棋检测数据集面向目标检测与棋类识别等应用场景,提供三百张棋盘图像的完整标注,标签体系覆盖黑红双方的十二种棋子类别,适用于模型训练、格式转换练习与算法验证。压缩包共包含九百零二个文件,其中有三百张…

📰

Agent-Skills:智能体技能化架构设计与工程实践

1. 项目概述:一个被严重低估的“技能容器”概念“agent-skills”这个词组乍看像技术黑话,但拆开来看——agent 是智能体,skills 是技能。它不指代某个具体工具、框架或开源库,而是一种架构范式上的根本性转向:把传统上…

📰

Agent技能工程:可验证、可监控、可复用的智能体能力单元设计

1. “agent-skills”不是新词,而是智能体能力工程的实践切口“agent-skills”这个词乍看像某个开源库的包名,或是某次技术分享里一闪而过的术语缩写。但过去两年在多个跨领域项目中反复遇到它——不是作为概念被宣讲,而是作为实际开发中必须拆…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬