flutter_screen_recording
一个用于屏幕录制的新Flutter插件。该插件需要Android SDK 21+和iOS 10+以上版本。
入门指南
这个插件可以用于在Android和iOS设备上录制屏幕。
- 开始录制
bool started = FlutterScreenRecording.startRecordScreen(videoName);
或者
bool started = FlutterScreenRecording.startRecordScreenAndAudio(videoName);
- 停止录制
String path = FlutterScreenRecording.stopRecordScreen;
Android
Flutter_Screen_Recorder不会请求必要的权限。你可以使用Permission_handler,这是一个Flutter的权限插件。 在你的manifest中请求并添加以下权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
在最新的Android版本中,需要使用前台服务来录制屏幕,我们添加了flutter前台插件。
iOS
你只需要在Info.plist中添加权限信息
<key>NSPhotoLibraryUsageDescription</key>
<string>在相册中保存视频</string>
<key>NSMicrophoneUsageDescription</key>
<string>在视频中保存音频</string>
WEB
直接使用即可