辣条人
辣条人
  • 发布:2024-10-09 15:10
  • 更新:2024-10-15 16:03
  • 阅读:229

【报Bug】IOS真机使用uni.saveVideoToPhotosAlbum方法保存无声音的视频报错:saveVideoToPhotosAlbum:fail(安卓无异常)

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows10

HBuilderX类型: 正式

HBuilderX版本号: 4.24

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: 6s

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

let sjs = 'xxx' + new Date().getTime() + '.mp4'
let url = "https://7463-tcb-sjnj9nlx4ec47d-6d3slc420818c-1306522027.tcb.qcloud.la/videoplayback.mp4"
let cs = plus.downloader.createDownload(url, { //创建下载
method: "GET",
timeout: 0,
retry: 888,
retryInterval: 60,
filename: "_doc/download/" + sjs,
}, function(d, status) {
if (status == 200) {
console.log("Download success: " + d.filename);
uni.saveVideoToPhotosAlbum({ //保存到相册
filePath: d.filename,
success(res) {
console.log("保存成功后路径", res)
},
fail(res) {
console.log(res, "保存失败")
uni.showToast({
icon: 'none',
title: '保存失败,未获取储存权限',
duration: 2000,
position: 'bottom',
});
}
});
} else {
console.log("失败了" + status + JSON.stringify(d));
}
});
var a = cs.start()
console.log("开始下载")

操作步骤:

预期结果:

实际结果:

bug描述:

IOS真机使用uni.saveVideoToPhotosAlbum方法保存无声音的视频报错:saveVideoToPhotosAlbum:fail(安卓无异常)

2024-10-09 15:10 负责人:DCloud_iOS_WZT 分享
已邀请:
辣条人

辣条人 (作者) - 一个人的团队

代码完全复现在上方了,可以直接复制测试一下,安卓是正常可以保存,iOS不行,不知道是不是iOS限制了,请官方来看看,谢谢

辣条人

辣条人 (作者) - 一个人的团队

iOS报错如图

辣条人

辣条人 (作者) - 一个人的团队

是iOS的限制么

DCloud_iOS_WZT

DCloud_iOS_WZT

你这个视频使用系统的api保存到相册就是会报错,而且在mac上你这个文件用系统的播放器也无法打开

  • 辣条人 (作者)

    有没有啥解决办法呢

    2024-10-21 19:06

  • 辣条人 (作者)

    我试了修改文件格式也同样保存失败,我使用的是FFmpeg这个插件https://ext.dcloud.net.cn/plugin?id=16847

    2024-10-21 19:10

要回复问题请先登录注册