开发者社区> 问答> 正文

在视频点播中vid+auth播放连续播放多久会过期?可以设置吗?web播放器。

在视频点播中vid+auth播放连续播放多久会过期?可以设置吗?web播放器。

展开
收起
乐天香橙派 2023-07-25 19:53:02 163 0
4 条回答
写回答
取消 提交回答
  • 在点播中,vid+auth播放的过期时间取决于您在生成播放凭证(auth)时设置的过期时间。您可以根据需要自定义过期时间,在生成播放凭证时添加"expireTime"参数指定过期时间,格式为Unix时间戳。如果未设置过期时间,默认的有效期为24小时。通过设置合适的过期时间,您可以控制视频播放的时间范围。

    2023-07-29 16:12:02
    赞同 展开评论 打赏
  • 有 OSS地址看存储权限 有OSS的过期时间 配置了加速域名的话 就优先看cdn的鉴权key过期时间
    关于播放地址 这里有讲
    https://help.aliyun.com/document_detail/436555.html?spm=a2c4g.436554.0.0.3f245000JzssVJ![0393b70de658a1301919f5d745df5690.png](https://ucc.alicdn.com/pic/developer-ecology/qds7mfvjgxhke_527359e698f146f1ba83a77688a0af5a.png) —此回答来自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”

    2023-07-26 09:26:41
    赞同 展开评论 打赏
  • 在阿里云视频点播中,vid+auth是一种常用的播放方式,其中vid表示视频ID,auth表示播放凭证(签名)。这种方式可以确保视频播放的安全性和有效期限。

    默认情况下,vid+auth播放凭证的有效期为5分钟。也就是说,在获取到播放凭证后,您需要在5分钟内使用该凭证进行播放操作,否则凭证会失效。

    如果您希望自定义vid+auth播放凭证的过期时间,可以通过阿里云视频点播的API进行设置。具体而言,您可以使用GenerateVideoPlayAuth接口来生成播放凭证,并在请求中指定凭证的过期时间。

    以下是一个示例API请求的参数:

    GET /?Action=GenerateVideoPlayAuth
    &VideoId=your_video_id
    &AuthInfoTimeout=3600
    

    上述示例中,AuthInfoTimeout参数的值设为3600,表示播放凭证的过期时间为1小时(3600秒)。您可以根据实际需求将过期时间设置为合适的值。

    请注意,对于web播放器,您需要在前端代码中使用生成的vid+auth播放凭证,并在过期之前更新凭证。这样可以确保持续的视频播放体验,并防止在播放过程中凭证过期导致视频无法继续播放。

    2023-07-25 22:58:14
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    在阿里云视频点播中,通过 vid+auth 的方式播放视频,播放凭证(auth)的过期时间是可以设置的,最长可以设置为 3600 秒(1 小时)。

    具体来说,播放凭证的过期时间是通过在调用 GetVideoPlayAuth 或 GetPlayInfo 等 API 接口时,设置 AuthTimeout 参数来控制的。默认情况下,该参数的取值为 1800 秒(30 分钟),即播放凭证的过期时间为 30 分钟。如果需要延长播放凭证的过期时间,只需要将 AuthTimeout 参数设置为需要的时间即可。

    以下是示例代码:

    javascript
    Copy
    // 调用 GetPlayInfo 接口获取播放凭证和播放地址
    var client = new AliyunSDK.VOD({
    accessKeyId: '',
    accessKeySecret: '',
    securityToken: '',
    apiVersion: '2017-03-21'
    });
    client.getPlayInfo({
    VideoId: '',
    AuthTimeout: 3600, // 将播放凭证的过期时间设置为 1 小时
    Format: 'JSON'
    }, function (err, result) {
    if (!err) {
    console.log(result.PlayInfoList.PlayInfo[0].PlayURL);
    } else {
    console.log(err);
    }
    });
    在上面的示例代码中,我们使用了阿里云视频点播的 SDK 来调用 GetPlayInfo 接口,获取视频的播放地址和播放凭证。同时,我们将 AuthTimeout 参数设置为 3600 秒(1 小时),以延长播放凭证的过期时间。

    2023-07-25 20:27:40
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Web服务架构变迁与性能优化 立即下载
互联网音视频点播业务云上实践 立即下载
《VoD问题排查与实战手册》 立即下载