开发者社区 问答 正文

视频点播获取播放地址,可以设置很大过期时间吧,OutputType默认cdn,不需要什么配置吧?

视频点播获取播放地址,可以设置很大过期时间吧,OutputType默认cdn,不需要什么配置吧?db54fb459efef12226ba635a5259644a.png

展开
收起
真的很搞笑 2024-01-17 12:40:36 72 发布于黑龙江 分享
分享
版权
来自: 阿里云视频云 举报
阿里云 AI 助理回答

在视频点播服务中,获取播放地址时确实可以通过设置较大的过期时间来延长播放地址的有效期,但具体实现方式和限制取决于OutputType的值以及相关配置。以下是详细解答:


1. 关于播放地址过期时间的设置

播放地址的过期时间由AuthTimeout参数控制,单位为秒。默认情况下: - 如果OutputTypecdn(默认值),播放地址的有效期受CDN URL鉴权配置的影响。 - 未开启URL鉴权:播放地址永久有效,无需设置AuthTimeout。 - 开启URL鉴权:播放地址会定期失效,AuthTimeout的最小值为1秒,最大值无限制。如果未设置AuthTimeout,则取URL鉴权中配置的默认有效时长。 - 如果OutputTypeoss,播放地址的有效期受OSS存储权限的影响。 - 存储权限为私有:播放地址会定期失效,AuthTimeout的最大值为30天(2592000秒)或36小时(129600秒),具体取决于音视频存储的位置。 - 存储权限为公共读:播放地址永久有效。

因此,若希望设置较大的过期时间,需确保以下条件: - OutputTypecdn且未开启URL鉴权,或者OutputTypeoss且存储权限为公共读。


2. 关于OutputType默认值及配置

OutputType的默认值为cdn,表示返回加速地址。在这种情况下: - 无需额外配置即可获取播放地址,但需要注意以下几点: - 如果开启了CDN URL鉴权,则播放地址会有过期时间,需通过AuthTimeout参数设置有效期。 - 如果未开启CDN URL鉴权,播放地址将永久有效,无需设置AuthTimeout


3. 如何设置较大的过期时间

若希望设置较大的过期时间,可以按照以下步骤操作: 1. 确认OutputTypecdn: - 默认情况下,OutputTypecdn,无需显式设置。 2. 检查是否开启URL鉴权: - 登录视频点播控制台,进入配置管理 > 分发加速配置 > 域名管理,查看是否启用了URL鉴权功能。 - 如果未开启URL鉴权,播放地址将永久有效。 - 如果已开启URL鉴权,则需要通过AuthTimeout参数设置较大的过期时间。 3. 设置AuthTimeout参数: - 在调用GetPlayInfo接口时,设置AuthTimeout为较大的值(例如86400秒,即1天)。 - 示例请求参数: json { "VideoId": "93ab850b4f654b6e91d24d81d44****", "OutputType": "cdn", "AuthTimeout": 86400 }


4. 注意事项

  • 安全性提醒:如果未开启URL鉴权或设置较大的AuthTimeout,播放地址可能会被长期访问,存在一定的安全风险。建议根据实际需求合理设置过期时间。
  • OSS存储权限:如果OutputTypeoss,需确保存储权限为私有,否则播放地址可能无法设置较大的过期时间。
  • 推荐方案:为了兼顾安全性和灵活性,建议使用cdn模式并开启URL鉴权,同时根据业务需求设置合理的AuthTimeout值。

综上所述,视频点播获取播放地址时,确实可以设置较大的过期时间,但需根据OutputType和相关配置进行调整。默认情况下,OutputTypecdn且未开启URL鉴权时,播放地址无需额外配置即可永久有效。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答