flutter_simple_record_and_player 1.0.0+0.4

Flutter Android iOS

It is very simple to use recording and playback voice, supports Android and Apple, and has its own permission acquisition control

install #

flutter_simple_record_and_player: ^1.0.0+0.1

config iOS Info.plist #

iOS Make sure you add the following key to Info.plist for iOS

<key>NSMicrophoneUsageDescription</key>
<string>xxxxxx</string>

Example #

github Example code

  SimpleSoundRecordAndPlayer _recordAndPlayer = new SimpleSoundRecordAndPlayer();

录音 #

try {
    String path='/cached/demo.mp3';
    _recordAndPlayer.startRecord(path, (error) {
                      print(error);
         });
      } catch (e) {
                  print(e);
              }
        },

结束录音 #

_recordAndPlayer.stopRecord;

获取录音的最新路径 #

_recordAndPlayer.recordListPath.last

播放文件 #

_recordAndPlayer.play(s, isLocal: true);

暂停播放 #

 _recordAndPlayer?.pausePlay();

结束播放 #

_recordAndPlayer?.stopPlay();

播放网络音频 #

_recordAndPlayer.play(
                      'http://music.163.com/song/media/outer/url?id=1447126763.mp3',
                      isLocal: false)

清空录好的文件 #

_recordAndPlayer.clearDiskCache();

录音进度监听 #

 _recordAndPlayer.onAudioPlayerPositionChanged.listen((event) {
      setState(() {
        currentTime = '${event.inMinutes}:${event.inSeconds}';
      });
    });

播放器状态变更 #

 _audioPlayer.onPlayerStateChanged.listen((event) {
      print('状态变更:${event.toString()}');
    });
0
likes
75
pub points
44%
popularity

It is very simple to use recording and playback voice, supports Android and Apple, and has its own permission acquisition control

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

fgyong215@gmail.com

License

MIT (LICENSE)

Dependencies

audioplayer, flutter, path_provider, permission_handler, record_mp3

More

Packages that depend on flutter_simple_record_and_player