iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP实现腾讯云视频加密的示例代码
  • 373
分享到

PHP实现腾讯云视频加密的示例代码

2024-04-02 19:04:59 373人浏览 薄情痞子
摘要

目录前言实现加密1、打开腾讯云视频开启key防盗链2、导入csv文件到数据库3、加密前言 上传到腾讯云上面的视频,如何实现防盗链? 当我们的视频放到,腾讯云上面,播放的时候如何实现指

前言

上传到腾讯云上面的视频,如何实现防盗链?

当我们的视频放到,腾讯云上面,播放的时候如何实现指定过期时间,防止他人盗刷流量,这就要用到,腾讯云key防盗链技术,这个技术有什么用呢?

  • 视频 URL 中指定过期时间,他人获取后无法长期使用
  • 在视频 URL 中指定最大允许播放 IP 数,他人获取后不能无限制地分发给更多人观看
  • CDN 节点检查视频 URL 中的参数和签名,对视频播放请求进行控制。如果请求检查不通过,则返回403响应码

接下来就是怎么用PHP实现了,大致过程也可以先查看一下官方文档了解一下过程。

实现加密

1、打开腾讯云视频开启key防盗链

这是一串加密密钥,先复制下来,接下来有用。

2、导入csv文件到数据库

把腾讯云上面的视频地址导出,然后导入到自己的数据库

里面会给到播放地址一些的东西

3、加密

代码可以用这个搬过去,只要把你的key替换一下,我用是tp6开发,获取数据库的数据,具体看自己项目,跟着来。


public function secret(Request $request)
{
        //分页处理
       $where = Util::getMore([
           ['page',1],
           ['limit',20]
       ]);
       $long = new Video();
       //获取数据
       $data = $long->order('ID','asc')->field('video,title,play,cover')->page($where['page'],$where['limit'])->select();
       if(empty($data)){
           $this->success('成功',[]);
       }
       $res = [];
       foreach($data as $item){
           $item['play'] = intval($item['play']);
           //替换域名,可以根据自己的来,不改的话,会报错
           $temp=str_replace('Http://1500005512.vod2.myqcloud.com','',$item['video']);
           $dirr = $this->lst($temp);

           //替换成自己的key
           $key = 'v3Pz10kGbn6HssfXoKK3';

           // 过期时间秒;
           $now = time();
           $next = $now + 1*60*60;
           // 生成16进制
           $overtime = dechex($next);

           // 生成sig
           $str = $key.$dirr.$overtime;
           $sign = md5($str);
           $item['video'] = $item['video'] . '?t=' . $overtime .'&sign=' . $sign;
           $rel[] = $item;

       }
       $ress = [];
       foreach($rel as $item){
           //urlen编码
           $item['video'] = urlencode($item['video']);
           $ress[] = $item;
       }
       return success("ok",$ress);
   }

用postman,发送数据,生成的key,可以用校正工具测试一下。如果报key无效,一般是生成的密钥不对,一步一步检查,发现错误并改正。

到此这篇关于php实现腾讯云视频加密的示例代码的文章就介绍到这了,更多相关PHP视频加密内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: PHP实现腾讯云视频加密的示例代码

本文链接: https://www.lsjlt.com/news/146100.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP实现腾讯云视频加密的示例代码
    目录前言实现加密1、打开腾讯云视频开启key防盗链2、导入csv文件到数据库3、加密前言 上传到腾讯云上面的视频,如何实现防盗链? 当我们的视频放到,腾讯云上面,播放的时候如何实现指...
    99+
    2024-04-02
  • Python实现抓取腾讯视频所有电影的示例代码
    目录运行环境实现目的与思路目的思路完整代码视频缓存ts文件实现效果运行环境 IDE丨pycharm版本丨Python3.6系统丨Windows 实现目的与思路 目的 实现对腾讯视频目...
    99+
    2024-04-02
  • JavaScript实现网页视频添加水印的示例代码
    目录示例图原理代码示例示例图 原理 通过html的页面布局,在video播放器层面,通过js控制dom,插入文本水印代码。 代码示例 index.html <!DOCTYP...
    99+
    2024-04-02
  • Python实现视频裁剪的示例代码
    目录前言环境依赖代码验证一下前言 本文提供将视频按照自定义尺寸进行裁剪的工具方法,一如既往的实用主义。 环境依赖 ffmpeg环境安装,可以参考文章:windows ffmpeg安装...
    99+
    2024-04-02
  • Python实现视频自动打码的示例代码
    目录序言准备工作实现原理模块素材工具代码解析完整代码序言 我们在观看视频的时候,有时候会出现一些奇怪的马赛克,影响我们的观影体验,那么这些马赛克是如何精确的加上去的呢? 本次我们就...
    99+
    2024-04-02
  • SpringBoot实现api加密的示例代码
    目录SpringBoot的API加密对接项目介绍什么是RSA加密加密实战实战准备真刀真枪解密实战实战准备真刀真枪总结项目坑点SpringBoot的API加密对接 在项目中,为了保证数...
    99+
    2024-04-02
  • Python实现视频画质增强的示例代码
    目录前言原理实现步骤拆分处理合成效果总结前言 前面通过文章 几行代码,实现Python捕获、播放和保存摄像头视频!给大家介绍了如何读取、播放和保存视频,后面又通过文章&nb...
    99+
    2024-04-02
  • vue实现监控视频直播的示例代码
    要想使用videojs我们势必是需要安装videojs的, 而且在生产环境中我们也需要依赖它, 所以如下 npm:  npm install video.js -S npm inst...
    99+
    2024-04-02
  • python实现凯撒密码加密解密的示例代码
    凯撒加密就是通过将字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移,被替换成密文。例如,当偏移量是2的时候,所有的字母B将被替换...
    99+
    2024-04-02
  • Golang实现AES加密和解密的示例代码
    目录对称加密 AES 算法加解密文件加密解密说明对称加密 AES 算法 (Advanced Encryption Standard ,AES) 优点 算法公开、计算量小、加密速度快、...
    99+
    2024-04-02
  • Python实现视频下载与合成的示例代码
    目录模块使用开发环境案例实现1.明确需求2.代码实现步骤实现代码模块使用 requests >>> pip install requests (数据请求 第三方模块...
    99+
    2024-04-02
  • C#实现文字视频生成器的示例代码
    目录前言实现功能开发环境实现代码实现效果前言 简单的描述下写这个软件的背景吧。之前短视频平台很火的时候,相信很多人都想进去分一杯羹,俺当然也不能免俗,但是人丑家穷又没才艺,咋办呢?看...
    99+
    2024-04-02
  • ssm实现视频的上传与播放的示例代码
    实现的功能: 1:实现视频的上传与播放。 2:使用shiro框架进行登录注册。 3:视频分页展示在页面上。 4:视频简介 5:视频评论 6:发表评论 简单介绍一下大概实现的思路: 首...
    99+
    2024-04-02
  • Java实现Excel文件加密解密的示例代码
    目录概述示例大纲工具Java代码示例示例1加密工作簿示例2解密工作簿示例3加密工作表示例4加密工作表指定数据范围示例5设置工作表公式隐藏示例6解密Excel工作表概述 设置excel...
    99+
    2024-04-02
  • AndroidFlutter实现视频上滑翻页效果的示例代码
    目录前言PageView 组件介绍使用示例PageController 应用前言 我们在短视频应用中经常会看到不停上滑浏览下一条视频的沉浸式交互效果,这种交互能够让用户不停地翻页,直...
    99+
    2022-11-13
    Android Flutter上滑翻页效果 Flutter 上滑翻页 Android 翻页
  • FlutterRSA加密解密的示例代码
    目录对称加密非对称加密第一步、首先pubspec.yaml中添加依赖第二步、获取公钥私钥文件第三步、在pubspec.yaml文件中添加公钥私钥文件。第四步、实现Encrypt加密解...
    99+
    2024-04-02
  • SpringBoot实现接口参数加密解密的示例代码
    目录1. 开发加解密 starter1.1 创建项目1.2 加密工具类1.3 响应工具类1.4 定义注解1.5 定义一个 EncryptProperti...
    99+
    2024-04-02
  • C#实现常见加密算法的示例代码
    目录前言1. Base64编码1.1 原理介绍1.2 C#代码2. 凯撒密码2.1 原理介绍2.2 C#代码3. Vigenere密码3.1 原理介绍3.2 C#代码4. DES4....
    99+
    2024-04-02
  • 使用c++实现异或加密的代码示例
    目录加密原理异或加密的实现ShellCode 编写注意事项加密原理 由于展示最基本最简单的实现,使用算法加密就没用复杂的。如果使用比较复杂的加密,首先你在C++代码层面和汇编层面要有...
    99+
    2024-04-02
  • Go语言实现Sm2加解密的示例代码
    在 Go 语言中,可以使用 github.com/tjfoc/gmsm/sm2 包来实现 SM2 加密和解密。 示例代码如下: package main import (     ...
    99+
    2023-03-19
    Go Sm2加解密 Go Sm2
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作