源码说明

我们提供了一款基于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)更新内容:

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

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

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

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

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

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

  1. 为了增强批量解析页面的功能,可以在index.vue文件中将跳转url改为null,以去除不需要的内容。
  2. 我们刚刚增加了一种新的某音主页解析方法,该方法可以解析某音主页上的信息,具体代码实现可以在Apis.php文件中找到。不过,我们也要提醒大家,该方法仍有待改进,目前只能满足基本需求。

源码截图

短视频去水印微信小程序源码|自定义接口|流量主插图

 

1.使用本站下载的源码仅限于个人学习和非商业用途。
2.禁止将本站下载的源码用于搭建或支持任何违法、淫秽、暴力或侵犯他人合法权益的网站或应用。
3.使用本站下载的源码需遵守国家法律法规及相关规定,不得从事任何违法活动。
4.如若本站内容侵犯了原著者的合法权益,请联系我们进行处理。