精选文章

Flutter 录音

2022-05-09 · 组件

录音场景建议使用 record 或自研插件。这里给出 record 的标准流程。

0. 依赖

dependencies:
  record: ^5.0.1

1. 权限处理

final record = AudioRecorder();
final hasPermission = await record.hasPermission();
if (!hasPermission) return;

2. 开始录音

await record.start(
  const RecordConfig(encoder: AudioEncoder.aacLc),
  path: '/path/to/file.m4a',
);

3. 结束录音

final path = await record.stop();

4. 常见坑点

  • 权限未授予:录音失败
  • 路径无效:写入失败

JJ

作者简介

专注于内容创作、产品策略与设计实践。欢迎交流合作。

上一篇 下一篇