Dart 从应用程序中删除录制的视频文件
我想使用Dart 从应用程序中删除录制的视频文件,dart,flutter,Dart,Flutter,我想使用camera插件将视频上传到firebase。 在示例中开始录制,如下所示 Future<String> startVideoRecording() async { if (!_cameraController.value.isInitialized) { print('Error: select a camera first.'); return null; } final Directory extDir = aw
camera
插件将视频上传到firebase。
在示例中开始录制,如下所示
Future<String> startVideoRecording() async {
if (!_cameraController.value.isInitialized) {
print('Error: select a camera first.');
return null;
}
final Directory extDir = await getApplicationDocumentsDirectory();
final String dirPath = '${extDir.path}/Movies/flutter_test';
await new Directory(dirPath).create(recursive: true);
final String filePath = '$dirPath/${timestamp()}.mp4';
if (_cameraController.value.isRecordingVideo) {
// A recording is already started, do nothing.
return null;
}
try {
videoPath = filePath;
await _cameraController.startVideoRecording(filePath);
final animation = _animationController.forward(from: 0.0);
animation.whenComplete(() {
setState(() {
onStopButtonPressed();
_isRecorded = true;
});
});
} on CameraException catch (e) {
print(e);
return null;
}
return filePath;
}
它说创造:
应用程序可以放置以下文件的目录的路径:
专用于应用程序,仅当
应用程序本身被删除
我如何解决这个问题?一开始是否可以不保存?
感谢您的帮助 上传到firebase后是否可以删除视频?由于Firebase支持离线,所以在本地存储并在有互联网时上传对我来说是最好的选择。谢谢你的评论,我对编程非常陌生。很抱歉问了这么多愚蠢的问题。如何删除它?另外,在本地存储意味着什么?
final Directory extDir = await getApplicationDocumentsDirectory();