diff --git a/lib/src/media_recorder.dart b/lib/src/media_recorder.dart index 7ed9dd3..82880d1 100644 --- a/lib/src/media_recorder.dart +++ b/lib/src/media_recorder.dart @@ -7,12 +7,16 @@ class MediaRecorder extends _interface.MediaRecorder { final _interface.MediaRecorder _delegate; @override - Future start(String path, - {MediaStreamTrack? videoTrack, RecorderAudioChannel? audioChannel}) => + Future start( + String path, { + MediaStreamTrack? videoTrack, + RecorderAudioChannel? audioChannel, + }) => _delegate.start(path, videoTrack: videoTrack, audioChannel: audioChannel); @override - Future stop() => _delegate.stop(); + Future stop({String? albumName}) => + _delegate.stop(albumName: albumName ?? 'FlutterWebRtc'); @override void startWeb( diff --git a/lib/src/media_recorder_impl.dart b/lib/src/media_recorder_impl.dart index c03a9bc..f10b5a5 100644 --- a/lib/src/media_recorder_impl.dart +++ b/lib/src/media_recorder_impl.dart @@ -15,9 +15,7 @@ class MediaRecorderWeb extends MediaRecorder { Future start( String path, { MediaStreamTrack? videoTrack, - MediaStreamTrack? audioTrack, RecorderAudioChannel? audioChannel, - int? rotation, }) { throw 'Use startWeb on Flutter Web!'; } @@ -64,7 +62,7 @@ class MediaRecorderWeb extends MediaRecorder { } @override - Future stop() { + Future stop({String? albumName}) { _recorder.stop(); return _completer.future; }