1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > 短视频 > 正文

短视频

(三)手把手带你做一个短视频去水印的小程序(开源)-API解析接口开发

1987web2023-09-30短视频105

前言:

短视频去水印的原理有很多,这里是通过解析url链接中的短链,获取视频ID之后,再通过ID去获取视频文件。

正文:

1、开发接口

开发语言使用的 python,web框架使用的是 django,感兴趣的可以去看一下核心部分源代码,每个平台有自己的对应解析规则。

2、连接服务器并拷贝代码

使用 xshell 连接服务器,方便输入命令。

使用 xftp 连接服务器,方便传输文件。

API服务源代码已经上传到github,下载地址请通过传送门到 序言 中获取下载地址。

传送门

请回答1773,公众号:阳光的充能小站(一)手把手带你做一个短视频去水印的小程序(开源)-序言

将下载的代码包拷贝到服务器某一个路径下,或者在服务器使用 git 工具克隆一份都可以。

3、测试部署(用于本地调试小程序阶段)

(1)在 ReadMe.md 目录下,获取所有文件的权限,执行命令

chmod 777 -R ./*

(2)由于调试阶段不需要启动 Nginx,单独启动API服务就可以了,执行 code 路径下面的 start.sh 或 run.sh 启动服务,启动的端口为 8000(别忘记开启防火墙和云平台的 8000端口,否则无法访问

(3)浏览器输入:http://公网ip地址:8000 ,能打开一个web页面说明服务启动成功。

4、正式部署

(1)小程序上线之后是需要用域名访问这个接口服务的,于是我们需要配置https 证书,我们使用 nginx 来配置 ssl 证书。前面的步骤中我们购买了域名,进行了解析,也下载了ssl 证书,接下来将会用到之前下载的证书里面的这两个文件。

(2)将这两个文件重命名为 cert.crt 和 cert.key,并将这两个拷贝到下载源代码包的 nginx》key 目录下。

(3)回到 README.md 目录,准备安装相关服务。

我们采用 docker-compose 批量所有需要的服务,因此需要安装 docker 环境和 docker-compose 环境,执行路径下的 env.sh 文件

./env.sh

env.sh会做哪些事情:

a、更改centos软件源为阿里镜像源并更新相关软件。

b、安装 docker 环境,docker 使用阿里源安装,速度快。

c、解压同级目录下的 env.tar.gz 资源包。

d、离线安装 docker-compose 环境。

脚本安装完毕之后会在窗口中打印 docker 的版本和 docker-compose 的版本,说明我们环境已经安装完毕。

(4)在 README.md 页面,准备启动我们的服务,执行命令

docker-compose up -d

命令执行之后会做哪些事情:

a、通过 code 目录下的 DockerFile 和 源代码,构建 docker 镜像。

b、启动上一步中构建的镜像,启动Nginx服务,并将这些服务通过创建的局域网互相连接。

c、一起启动的nginx会将接口代理到 443 端口,并启用为 ssl 安全连接。

(5)浏览器输入:https://你的域名(默认443端口)能打开一个web页面说明服务启动成功。如果不能访问请检查以下 443 端口是否在防火墙或者云平台开放。

至此,API接口服务开发完成,并发布到了公网,等待小程序连接调试。

请看下一篇!

下一篇

请回答1773,公众号:阳光的充能小站(四)手把手带你做一个短视频去水印的小程序(开源)-小程序开发

上一篇

请回答1773,公众号:阳光的充能小站(二)手把手带你做一个短视频去水印的小程序(开源)-开发准备