我们提供了一款基于uniapp开发的短视频平台去水印解析源码。该源码包括前端和后端,使用HBuilderX进行编译非常方便。它包含了所有所需的文件、数据库以及安装教程,可以帮助您更加便捷地实现短视频去水印解析。我们每日更新精品源码,让您始终保持领先。

这个短视频去水印小程序是基于uniapp框架开发的,支持第三方接口。您可以参考我们提供的json返回接口格式,并且我们还使用了colorUI和uviewUI组件库,以确保解析的效率和准确性。无论是在功能还是用户体验方面,都经过了精心优化。让您能够轻松实现短视频去水印解析的需求。

安装说明

运行环境

php 7.3 + MySQL 5.6

接口配置

1.自定义解析接口配置的文件路径是“source/application/api/controller/Apis.php ”

2.json返回接口格式及Apis.php自定义接口参考:

return [

“code” => 200, // 200表示解析成功 -1 表示失败

“data” => [

“title” => “这里是分享文案”,

“cover” => “这里是封面图片链接”,

“images” => [], // 这里是图集的数组

“video” => “这里是视频链接”,

],

“msg” => “解析成功”

];

Apis.php自定义接口模板参考1

public function analysis($videoUrl)

{

try {

$url = “https://解析接口/Analyse?url=” . $videoUrl;

$s = file_get_contents($url);

$s = json_decode($s, true);

// 这个接口返回的状态码code 200表示解析成功

if ($s[‘code’] == ‘200’) {

// 直接取返回数据中的data值

$s = $s[‘data’];

$reData = [

“title” => $s[‘desc’], // 将分享文案存入

“cover” => $s[‘cover’] // 将封面链接存入

];

// 这个接口返回的type 等于image则表示返回图集

if ($s[‘type’] == ‘image’) {

// 存入图集

$reData[‘images’] = $s[‘pics’];

} else {

// 存入视频链接

$reData[‘video’] = $this->getUrl302($s[‘playAddr’]);

}

return [

“code” => 200,

“data” => $reData,

“msg” => “解析成功”

];

} else {

return [

“code” => -1,

“data” => null,

“msg” => $s[‘message’]

];

}

} catch (\Exception $e) {

return [

“code” => -1,

“data” => null,

“msg” => “解析失败,出错了”

];

}

}

Apis.php自定义接口模板参考2

public function analysis($videoUrl)

{

$data = [

// 解析接口,api.23bt.cn中的本站去水印 次数用 / 短视频去水印 会员用

‘url’ => ‘请填写api.23bt.cn的接口’ . $videoUrl,

// 接口返回提示信息

‘msg’ => ‘msg’,

// 文案

‘title’ => ‘title’,

// 封面

‘cover’ => ‘img’,

// 图集

‘images’ => ‘pics’,

// 视频

‘video’ => ‘url’,

];

try {

$url = $data[‘url’];

$s = file_get_contents($url);

$s = json_decode($s, true);

$whole = $s;

// 这个接口返回的状态码code 200表示解析成功

if ($s[‘code’] == ‘200’) {

// 判断解析返回接口的数据是否在 data 里面

if (!empty($s[‘data’])) {

$s = $s[‘data’];

}

// 定义新的数据格式

$reData = [

“title” => $s[$data[‘title’]], // 将分享文案存入 reData

“cover” => $s[$data[‘cover’]] // 将封面链接存入

];

// 判断当前是否在解析视频

if (empty($s[$data[‘images’]]) || $s[$data[‘images’]] == “” || $s[$data[‘images’]] == null) {

// 拿到真实链接并存入视频链接

$reData[‘video’] = $this->getUrl302($s[$data[‘video’]]);

} else {

// 存入图集

$reData[‘images’] = $s[$data[‘images’]];

}

// 这里返回新的格式过去就可以了

return [

“code” => 200,

“data” => $reData, // reData 就是上面设置存入的数据

“msg” => “解析成功”

];

} else {

return [

“code” => -1,

“data” => null,

“msg” => $whole[$data[‘msg’]]

];

}

} catch (\Exception $e) {

return [

“code” => -1,

“data” => null,

“msg” => “解析失败,出错了”

];

}

}

源码特色

支持自定义解析接口

对接独立后端

支持多开小程序

支持单独配置轮播图、流量主等

更新内容

##2023-08-18(v1.0.5)更新内容:

1、新增用户黑名单,在后台用户列表中点击该用户的状态即可禁止使用小程序

2、优化视频直链下载问题

3、修复前端无法拿到正确的微博链接问题

##2023-03-13 (v1.0.4)更新内容:

新推出的直链下载视频服务,将服务器中转作为辅助,有助于提升视频下载的速度。这一技术的引入,将使用户能够更加快捷地完成视频的下载。

##2023-01-15 (v1.0.3)更新内容:

用户可以根据自身的需求,在后台随时调整图片/视频的下载接口,以便更好地满足用户的需求。

##2023-01-12 (v1.0.2)更新内容:

增加激励广告,可让用户在观看一次广告之后,在24小时内不受限制地多次下载视频。这样一来,可以更好地激发用户的兴趣,提高用户体验,同时也吸引更多的用户。

##2023-01-11 (v1.0.1)更新内容:

为了增强批量解析页面的功能,可以在index.vue文件中将跳转url改为null,以去除不需要的内容。

我们刚刚增加了一种新的某音主页解析方法,该方法可以解析某音主页上的信息,具体代码实现可以在Apis.php文件中找到。不过,我们也要提醒大家,该方法仍有待改进,目前只能满足基本需求。

1713778278-df71dcf7a4d0ac9

本站声明:
1. 本站所有资源来源于网络,分享目的仅供大家学习和交流!
2. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
3. 本站提供的资源,都不包含技术服务请大家谅解!
4. 如有链接无法下载、失效或广告,请联系站长处理!

再次声明:如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。


佳益工作室 » 基于uniapp开发的短视频平台去水印解析源码

常见问题FAQ

资源解压密码是什么?
本站资源解压密码,一般都为“cms.jiayiwork.com”
免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
开通VIP 享更多特权,建议使用QQ登录