搜索插件、代码仓与 APP 分类

插件详情v0.0.7

medcorder_audio

Flutter 音频录制/播放插件。使用 medcorder_audio 插件,您可以在您的 Flutter 应用中为 iOS 或 Android 集成音频录制/播放功能。

近 30 天下载
26
喜欢数
22
Pub 分数
40

安装插件

flutter pub add medcorder_audio

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

medcorder_audio 是一个 Flutter 插件,可为 iOS 和 Android 应用提供音频录制和播放功能。由 evrone.com 开发,它提供了一种简单的方法,将高质量的音频处理集成到 Flutter 应用中。该插件支持常见的音频操作,如开始、停止和管理录音,非常适合语音备忘录、播客或通信类应用。它以简洁性和性能为核心设计,跨平台提供可靠的音频处理。

适合场景

  • 语音备忘录应用
  • 播客录制工具
  • 实时语音通信
  • 音频注释功能
  • 互动式学习应用

主要特点

  • 跨平台音频录制
  • 高品质音频播放
  • 简单的 API 用于开始/停止录制
  • 支持 iOS 和 Android
  • 轻便高效

适合对象

  • 开发以音频为中心的应用程序的开发者
  • 需要离线语音录制的应用
  • 具有语音功能的教育或生产力工具
  • 需要基本音频操作的移动应用

使用建议

  • 需要平台特定权限
  • 仅限基本音频操作
  • 无内置音频编辑功能
  • 可能需要额外配置以支持后台音频
  • 依赖外部仓库进行更新

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

medcorder_audio

Flutter record/play audio plugin.

pub package Language

Sponsored by Evrone
Developed for Evrone.com
Funded by Medcorder Medcorder.com

Getting Started

For help getting started with Flutter, view our online documentation.

For help on editing plugin code, view the documentation.

With the medcorder_audio plugin you can integrate record/play audio support into your flutter app for iOS or Android.

Plugin functions

setAudioSettings

Future setAudioSettings()
iOS only. open PlayAndRecord audio session
returns: 'OK', 'FAIL'

backAudioSettings

Future backAudioSettings()
iOS only. close PlayAndRecord audio session
returns: 'OK', 'FAIL'

startRecord

Future startRecord(String fileId)
start record audio file to app documents path
returns: 'OK', 'FAIL'

stopRecord

Future stopRecord()
stop audio recording process
returns: 'OK', 'FAIL'

checkMicrophonePermissions

Future checkMicrophonePermissions()
check if you have recording audio permissions
returns: 'OK', 'NO'

startPlay

Future startPlay(dynamic params) async
start audio playing for file with position
returns: 'OK', 'FAIL'
params: Map<String, String>

Key Type Description
file String String file Id
position double play start position in seconds
stopPlay

Future stopPlay()
stop audio playing
returns: 'OK', 'FAIL'\

Plugin events

for receiving plugin events you need assign callback function
void _onEvent(dynamic event) {...}

recording events
Key Type Description
'code' String 'recording',
'url' String recording file url
'peakPowerForChannel' double peak power for channel
'currentTime' double recording time in seconds
playing events
Key Type Description
'code' String 'playing', 'audioPlayerDidFinishPlaying'
'url' String playing file url
'currentTime' double playing time in seconds
'duration' double playing file duration

所属分类

源码仓库

使用此插件的项目

暂无相关数据。