繁体   English   中英

Flutter image_picker 视频库 OSError: Operation not allowed [Errno 1] IOS 13

[英]Flutter image_picker video gallery OSError: Operation not permitted [Errno 1] IOS 13

我正在使用 flutter image_picker 并且几乎所有东西都很好,除了当我尝试对从库中的 pickVideo 上生成的文件执行某些操作时(仅在 IOS 13 真实设备上)它给出错误:

OSError:不允许操作 [Errno 1]。

一些extrange是这个视频文件可以用video_player播放,我可以很好地处理用image_picker生成的相机文件和图像选择文件,但是视频库文件除了用video_player播放之外别无他法。

例如,尝试获取文件大小或将其复制到另一个文件失败,代码示例:

var videoFile = await ImagePicker.pickVideo(source: ImageSource.gallery);

print("File path........${videoFile.path}");
print("...................Size: ${await videoFile.length()}");

Directory appDocDir = await getApplicationDocumentsDirectory();
String appDocPath = appDocDir.path;

File newfile = videoFile.copy("${appDocPath}/video.MOV");

我看到所有权限都很好,主要是Info.plist上的NSPhotoLibraryUsageDescription ,但它不起作用。

我需要说的是,在 android 上一切正常。

我希望有一个人可以帮助我。

请通过 Image_picker 的文档 go 说明 ios 设置:

将以下键添加到位于 /ios/Runner/Info.plist 中的 Info.plist 文件中:

NSPhotoLibraryUsageDescription 
NSCameraUsageDescription 
NSMicrophoneUsageDescription 

https://pub.dev/packages/image_picker

我使用另一个库调用 file_picker 解决了我的问题,我认为 image_piker 自 IOS 13 以来无法正常工作,他们需要升级它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM