前一段时间比较充裕,就花了几天的时间使用腾讯云开发做了一个去水印的小程序,去水印的接口是从网上找的付费的接口,当然也可以自己去开发,但是比较费时间,并且目的也不在如何去水印,主要是想通过这个项目来熟悉一下云开发和有赞前端团队开源的移动端组件库 vant 。
本项目已开源,项目地址:短视频去水印小程序
技术实现比较简单,主要有两个功能:
- 通过云函数调用短视频解析接口,获取无水印视频地址;
- 使用 nodejs 实现了一个下载视频的接口,然后通过云函数调用下载接口下载视频。
解释一下为什么需要下载视频的接口,微信小程序对应用内请求的接口域名有严格的限制,请求和下载用到的接口域名需要在微信小程序管理后台进行配置才可以在线上使用。但是短视频解析接口返回的视频地址的域名不是固定的,所以需要我们提供一个固定的地址来下载视频。
下面是小程序的运行效果图:
已经上线的小程序二维码