开发者社区> 问答> 正文

使用阿里云播放器的视频点播播放视频的时候能否自己传递一个参数给 CDN 这边呢?

使用阿里云播放器播放视频的时候能否自己传递一个参数给 CDN 这边呢?想判断下当前播放视频的用户之类的,远程鉴权里面拿不到这些信息

展开
收起
乐天香橙派 2023-11-07 10:26:36 78 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    如果您想要传递参数给 CDN 方面以便确定用户身份,可以利用 ALB 授权服务的功能来实现。

    您可以把鉴权令牌放入 URL 参数中传递给 CDN。例如,您可以发送一段代码给用户播放视频时展示,其中包含一个授权令牌,由 CDN 收集并与服务器端交换数据。此方法适用于一些特定的应用场景:

    // 获取视频 ID 和 Token,Token 可代表用户身份,如:videoId=xxxxxx&token=yyyyy
    var player = new Aliplayer({
        "source": "<your-video-source>",
        "autoplay": true,
        "width": "600",
        "height": "450"
    }, document.getElementById("J_video"));
    
    // 使用 Token 请求鉴权接口并收集用户的认证信息
    $.ajax({
        url: "<your-auth-server>/auth",
        type: "GET",
        data: { token },
        success: function(data){
            // 根据服务器端的返回结果判断用户是否合法
        }
    });
    

    另外,你也可以直接使用阿里云视频点播服务提供的计费插件 SDK 来实现远程鉴权。SDK 包含丰富的选项让您轻松接入并控制用户权限,同时配合 JSON Web Token (JWT) 技术验证用户身份。

    2023-11-07 14:16:50
    赞同 展开评论 打赏
  • 播放器上没有 不过我感觉可以看看这两个方向

    1. auth播放 auth 的颁发 与 请求的用户 kv做匹配记录 或者其他方式记录
    2. 标准加密,token的颁发 与 请求的用户 kv做匹配记录 或者其他方式记录11月3日 09:25—此回答来自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”
    2023-11-07 13:34:02
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
相关文档: CDN
问答排行榜
最热
最新

相关电子书

更多
CDN助力企业网站进入HTTPS时代 立即下载
互联网音视频点播业务云上实践 立即下载
《VoD问题排查与实战手册》 立即下载