腾讯点播试看视频功能分享 2022-12-20 05:38 114阅读 0赞 # 腾讯点播试看视频功能分享 # ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2pveV90b20_size_16_color_FFFFFF_t_70_pic_center] **key防盗链:超级播放器签名 ,** **代码如下** import com.auth0.jwt.JWT; import com.auth0.jwt.algorithms.Algorithm; import com.auth0.jwt.exceptions.JWTCreationException; import java.util.Calendar; import java.util.Date; import java.util.HashMap; /** * 腾讯云 点播--试看视频--签名 * @author zj */ public class WatchVideoUtils { /** * * key--签名 * @return */ public static String getToken(Integer AppId,String FileId,Long CurrentTime,Long PsignExpire){ String signature = ""; AppId = AppId;//账号 appId FileId = FileId;//文件 ID CurrentTime = toNowDay();//派发签名当前 Unix 时间戳 PsignExpire = toUnix(addOneDay());//派发签名到期 Unix 时间戳,不填表示不过期(3分钟) String UrlTimeExpire = to16Hex(addOneDay());//防盗链的过期时间(3分钟) String Key = "防盗链 KEY";//防盗链 KEY HashMap<String, Object> urlAccessInfo = new HashMap<String, Object>(); urlAccessInfo.put("t", UrlTimeExpire);// urlAccessInfo.put("exper", 180);//试看时长(秒) try { Algorithm algorithm = Algorithm.HMAC256(Key); signature = JWT.create().withClaim("appId", AppId).withClaim("fileId", FileId) .withClaim("currentTimeStamp", CurrentTime).withClaim("expireTimeStamp", PsignExpire) .withClaim("urlAccessInfo", urlAccessInfo).sign(algorithm); //System.out.println("token:" + signature); } catch (JWTCreationException exception) { // Invalid Signing configuration / Couldn't convert Claims. } return signature; } /** * 将当前时间转换为16进制 * @return */ public static String to16Hex(Date date) { Long ab = date.getTime()/1000; String a = Long.toHexString(ab); return a; } /** * 将当前时间--unix时间 * @return */ public static Long toUnix(Date date) { Long ab = date.getTime()/1000L; return ab; } /** * 将当前时间加3分钟 * */ public static Date addOneDay() { Calendar cal = Calendar.getInstance(); cal.add(Calendar.MINUTE, 3); Date date = cal.getTime(); return date; } /** * 当前 Unix 时间戳 * @return */ public static Long toNowDay(){ return System.currentTimeMillis()/1000L; } public static void main(String[] args) { System.out.println("signature:" +getToken(' '," ",1589448067L,1589548067L)); System.out.println(to16Hex(new Date())); } } 温馨提示: 页面代码报错: ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2pveV90b20_size_16_color_FFFFFF_t_70_pic_center 1] 该bug是腾讯的这个js版本不对,需要更换为如下: <link href="https://imgcache.qq.com/open/qcloud/video/tcplayer/tcplayer.min.css" rel="stylesheet"/> <script src="https://imgcache.qq.com/open/qcloud/video/tcplayer/libs/hls.min.0.13.2m.js"></script> <!-- 引入播放器 js 文件 --> <script src="https://imgcache.qq.com/open/qcloud/video/tcplayer/tcplayer.v4.1.min.js"></script> 希望其他小伙伴不要跟我一样走坑 [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2pveV90b20_size_16_color_FFFFFF_t_70_pic_center]: /images/20221120/5ddc47fb819c47e497eca01ca523af67.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2pveV90b20_size_16_color_FFFFFF_t_70_pic_center 1]: https://img-blog.csdnimg.cn/20201110185216984.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2pveV90b20=,size_16,color_FFFFFF,t_70#pic_center
相关 2021最新腾讯Java面试分享 一、前言 > Redis 提供了5种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)、Zset(有序集合),理解每种数据类型的特点对于 阳光穿透心脏的1/2处/ 2021年07月20日 17:25/ 0 赞/ 433 阅读
相关 腾讯视频 Python 爬虫项目实战 ![640?wx\_fmt=jpeg][640_wx_fmt_jpeg] 作者 | yangrq1018 原文 | segmentfault.com/a/119 爱被打了一巴掌/ 2021年07月31日 16:58/ 0 赞/ 854 阅读
相关 腾讯空间、新浪微博、腾讯微博分享接口 腾讯空间、新浪微博、腾讯微博分享接口。 注意:在网站对接前,请先申请注册好您的QQ登录appid、新浪登录Appkey、腾讯微博appkey。 1、引用JS文件 超、凢脫俗/ 2021年09月10日 05:46/ 0 赞/ 475 阅读
相关 腾讯云自媒体分享计划 我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite\_code=1 深藏阁楼爱情的钟/ 2022年03月17日 08:10/ 0 赞/ 102 阅读
相关 腾讯云云点播通过videoid获取视频详情nodejs版 首先,安装express框架,目的,使用express框架请求,方便快捷 参考 [https://www.npmjs.com/package/express][https_w 客官°小女子只卖身不卖艺/ 2022年09月09日 15:59/ 0 赞/ 148 阅读
相关 腾讯云云点播删除视频源文件nodejs版 首先,安装express框架,目的,使用express框架请求,方便快捷 参考 [https://www.npmjs.com/package/express][https_w 怼烎@/ 2022年09月10日 00:09/ 0 赞/ 80 阅读
相关 腾讯云云点播获取视频超级播放器的签名nodejs版 获取签名是为了保证播放器代码配置了签名后能正常播放。前提是云点播控制台的域名开启了key防盗链,此时才需要播放器签名,如果key防盗链没开启,则不需要签名。 ![waterm 灰太狼/ 2022年09月10日 00:13/ 0 赞/ 157 阅读
相关 kali安装腾讯视频 kali安装腾讯视频 下载地址 https://v.qq.com/download.htmllinux 安装 淡淡的烟草味﹌/ 2022年12月05日 12:05/ 0 赞/ 272 阅读
相关 腾讯点播试看视频功能分享 腾讯点播试看视频功能分享 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6L 超、凢脫俗/ 2022年12月20日 05:38/ 0 赞/ 115 阅读
相关 小程序php调用腾讯视频,小程序里插入播放腾讯视频 ![9b4074cd24f0][] 效果图 在小程序内容管理后台只要在编辑器中直接输入腾讯视频的分享代码即可,如图: ![9b4074cd24f0][] 内容管理后台界 野性酷女/ 2023年01月15日 11:27/ 0 赞/ 286 阅读
还没有评论,来说两句吧...