在视频点播中vid+auth播放连续播放多久会过期?可以设置吗?web播放器。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在点播中,vid+auth播放的过期时间取决于您在生成播放凭证(auth)时设置的过期时间。您可以根据需要自定义过期时间,在生成播放凭证时添加"expireTime"参数指定过期时间,格式为Unix时间戳。如果未设置过期时间,默认的有效期为24小时。通过设置合适的过期时间,您可以控制视频播放的时间范围。
有 OSS地址看存储权限 有OSS的过期时间 配置了加速域名的话 就优先看cdn的鉴权key过期时间
关于播放地址 这里有讲
https://help.aliyun.com/document_detail/436555.html?spm=a2c4g.436554.0.0.3f245000JzssVJ —此回答来自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”
在阿里云视频点播中,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播放凭证,并在过期之前更新凭证。这样可以确保持续的视频播放体验,并防止在播放过程中凭证过期导致视频无法继续播放。
在阿里云视频点播中,通过 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 小时),以延长播放凭证的过期时间。