Record Mp3

pub package

Record an MP3 using the platform native API

Depend on it

Usage

  yaml
    dependencies:
      record_mp3: ^3.0.0
      record_mp3_ohos: 1.0.0

ohos

Make sure that the microphone permission has been declared

"requestPermissions": [
      {"name": "ohos.permission.MICROPHONE","reason": "$string:reason","usedScene": {"when": "always"}}
    ]

Example

import 'package:record_mp3/record_mp3.dart';

//start record 
RecordMp3.instance.start(recordFilePath, (type) {
       // record fail callback
});
	  
//pause record
RecordMp3.instance.pause();

//resume record
RecordMp3.instance.resume();

//complete record and export a record file
RecordMp3.instance.stop();

Options

Name Android iOS OpenHarmony Default
start true
pause false
resume false
stop false