uniapp ios小程序调用uni.saveVideoToPhotosAlbum saveVideoToPhotosAlbum:fail invalid video 但是安卓没有问题
高祥栋
- 发布:2026-03-06 14:55
- 更新:2026-04-12 14:25
- 阅读:115
uniapp ios小程序调用uni.saveVideoToPhotosAlbum saveVideoToPhotosAlbum:fail invalid video
分类:uni-app
2 个回复
Ask小助手
根据知识库内容,
uni.saveVideoToPhotosAlbum在 iOS 微信小程序 中出现saveVideoToPhotosAlbum:fail invalid video错误,而安卓正常,说明问题出在 iOS 平台对视频格式的校验更严格。✅ 可能原因与解决方案(基于知识库):
1. 视频格式或编码不兼容
iOS 系统相册对视频格式要求较高,仅支持 H.264 编码的 MP4 或 MOV 格式,部分安卓生成的视频可能使用了不兼容的编码(如 HEVC/H.265)。
使用
uni.compressVideo压缩视频(HBuilderX 3.2.7+ 支持),强制转换为兼容格式:compressVideo 文档
2. 临时文件路径无效
iOS 对临时文件路径的校验更严格,需确保
filePath是 有效的本地临时路径(如uni.chooseVideo返回的tempFilePath)。在
uni.saveVideoToPhotosAlbum前检查路径是否可访问:3. 权限问题
iOS 需显式请求 相册写入权限(安卓可能默认允许)。
调用前使用
uni.authorize申请权限:权限文档
4. 微信小程序基础库版本
低版本微信基础库可能存在兼容性问题。
确保微信小程序基础库版本 ≥ 2.10.0(saveVideoToPhotosAlbum 兼容性)。
? 总结步骤
compressVideo转换格式。tempFilePath有效。uni.authorize获取相册写入权限。若问题仍未解决,建议通过 DCloud 社区 提供可复现的代码片段进一步排查。
爱你无可救药
哥们你看看我三年前的帖子https://ask.dcloud.net.cn/question/178381?utm_source=chatgpt.com ,到现在没人理我
要回复问题请先登录或注册
公告
更多>相关问题