wx.saveVideoToPhotosAlbum IOS 报错fail inalid video?
找的一个有问题的视频链接:https://static.weixiaotong.com.cn/c9fce4a0b56097403601a53b05a3c0fa9db4b50b.mp4
正常
安卓 小程序 基础库版本:2.17.0 微信版本:8.0.3
console
错误
mac 开发者工具 基础库版本:2.16.1
console:
ios 小程序 基础库 2.16.1 微信版本 8.0.2
console
经过测试 用 fmpeg -i input_file.mp4 -acodec copy -vcodec copy -f mov output_file.mov 只是更改容器的转码形式就可以下载
不过这种转码在下载的形式比较让开发人员百爪挠心==
开发使用的是uni-app框架,以下是错误的demo代码 由于我是直接wx.XX 没走uniapp的包裹, 理论应该不是框架的问题。
<template> <view class="video-wrap d-flex flex-direction-column jc-center ai-center"> <video id="wxtVideo" :src="url"></video> <button class="wrap__download mt-40" type="primary" @click="onDownloadClick">下载</button> </view> </template> <script> export default { components: {}, props: {}, data() { return { url: 'https://static.weixiaotong.com.cn/c9fce4a0b56097403601a53b05a3c0fa9db4b50b.mp4', videoContext: null } }, computed: {}, methods: { onDownloadClick() { console.log('我是视频链接', this.url) wx.downloadFile({ url: this.url, success: res => { console.log('我是download回调', res) wx.saveVideoToPhotosAlbum({ filePath: res.tempFilePath }) } }) } }, onLoad(option) {} } </script>
1 回复