美文网首页
腾讯超级视频播放器加密视频问题

腾讯超级视频播放器加密视频问题

作者: 酒仙娘子 | 来源:发表于2020-05-20 09:45 被阅读0次

    使用超级播放器播放视频,若有如下情况之一:

    1. 域名开启了 KEY 防盗链
    2. 使用了 Default 以外的 超级播放器配置
    3. 需要播放 加密 的视频内容。

    您需要按照规则生成超级播放器签名。若签名正确,即可播放相应的视频内容。
    腾讯开发文档里面指出的如果视频需要加密的步骤

    加密视频移动端注意的问题

    第一点

    最近腾讯升级v4版本的地址

      private final String BASE_URLS_V2 = "https://playvideo.qcloud.com/getplayinfo/v4";
    

    开启防盗链为必填选项
    会有些问题,貌似开发文档种没怎么标明,找到腾讯demo 中的



    头部会有个视频前缀地址,这个是重点
    地址必须改成 v4版本的

    https://playvideo.qcloud.com/getplayinfo/v4
    

    第二点

    同一个工具类 SuperVodInfoLoaderV3中 找到

      str.append("sign=" + sign + "&");
    

    把sign= 改成 psign=


    最后一点

    //开启防盗链需填写 psign, psign 即超级播放器签名,签名介绍和生成方式参见链接:https://cloud.tencent.com/document/product/266/42436
    SuperPlayerModel model = new SuperPlayerModel();
    model.appId = 1400329071;// 配置 AppId
    model.videoId = new SuperPlayerVideoId();
    model.videoId.fileId = "5285890799710173650"; // 配置 FileId
    mSuperPlayerView.playWithModel(model);
    model.videoId.pSign = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhcHBJZCI6MTQwMDMyOTA3MSwiZmlsZUlkIjoiNTI4NTg5MDc5OTcxMDE3MzY1MCIsImN1cnJlbnRUaW1lU3RhbXAiOjEsImV4cGlyZVRpbWVTdGFtcCI6MjE0NzQ4MzY0NywidXJsQWNjZXNzSW5mbyI6eyJ0IjoiN2ZmZmZmZmYifSwiZHJtTGljZW5zZUluZm8iOnsiZXhwaXJlVGltZVN0YW1wIjoyMTQ3NDgzNjQ3fX0.yJxpnQ2Evp5KZQFfuBBK05BoPpQAzYAWo6liXws-LzU"; 
    mSuperPlayerView.playWithModel(model);
    
      superPlayerModel.videoId.fileId = Video_fileid; // 配置FileId
      superPlayerModel.videoId.sign = Video_sign(); //视频签名密钥,(服务端给过来的签名)
    

    到这一步就可以对视频进行开启防盗加密播放。

    相关文章

      网友评论

          本文标题:腾讯超级视频播放器加密视频问题

          本文链接:https://www.haomeiwen.com/subject/iufgohtx.html