flutter_simple_record_and_player 1.0.0+0.4 copy "flutter_simple_record_and_player: ^1.0.0+0.4" to clipboard
flutter_simple_record_and_player: ^1.0.0+0.4 copied to clipboard

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()}');
    });
2
likes
25
points
2
downloads

Publisher

unverified uploader

Weekly Downloads

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

License

MIT (license)

Dependencies

audioplayer, flutter, path_provider, permission_handler, record_mp3

More

Packages that depend on flutter_simple_record_and_player