实例如下:
compressImage()
返回原始文件名路径,如_doc/.../中文.jpg
compressVideo()
返回encodeURI
后的文件路径,如:file:///storage/.../%E4%B8%AD%E6%96%87.mp4
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX类型: 正式
HBuilderX版本号: 3.3.3
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: k40
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
实例如下:
compressImage()
返回原始文件名路径,如 _doc/.../中文.jpg
compressVideo()
返回 encodeURI
后的文件路径,如: file:///storage/.../%E4%B8%AD%E6%96%87.mp4
uni.compressVideo({
src: path,
bitrate: bitrate,
fps: fps,
resolution: resolution,
success: (res) => {
plus.io.resolveLocalFileSystemURL(res.tempFilePath,(fileEntry)=>{});
}
})
plus.io.resolveLocalFileSystemURL可以正常解析路径
plus.io.resolveLocalFileSystemURL未能解析路径,报错“路径不存在”
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
decodeURIComponent 试试看
FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866
你压缩成功之后,去手机的 文件存储 里看这个文件存不存在
IT小哥 (作者)
是的compressVideo需要decode,但是compressImage就不用。我觉得这两个类似的API应该格式统一。
2021-12-28 16:54