视频点播的使用是存储在产品统一的 Bucket 中,因此与 OSS 中的视频都可以直接简单 获取 URL 进行访问方式不同。产品统一的并不属于用户自己,因此用户是无法通过自己 账号的 AccessKeyId 和 AccessKeySecret 获取播放的权限。
用户获取视频播放 URL 是需要通过视频点播提供的 GetPlayInfo 接口获取播放信息,具 体接口信息请参考获取视频播放地址,该接口会根据用户在视频点播配置的转码规则分别 提供所有的转码后的资源的 URL 以及对应的视频的基本信息。
注意:
对于所有状态不是“正常”状态的视频资源将无法调用该接口(例如:转码中、审核 中等执行状态),否则将直接抛出错误:Forbidden.IllegalStatus : Status of the video is illegal。
对于内容加密的视频通过该接口获取得到的播放 URL 是不需要解密播放并且可以直 接下载得到该视频,因此对于内容加密的视频并不适合与使用 URL 的方式进行播 放。
由于后续的两种方案都仅能够支持视频点播官方提供的播放器,如果需要使用第三方 的播放器插件的话只能够使用本方法播放。
播放 URL 在没有开启 URL 鉴权的情况下获取的 URL 是永久可以访问的,但是在 开启鉴权后获取的 URL 是带有 auth_key 参数的,对应的 URL地址也是存在有效 时间的,超过有效时间将出现 403 的错误。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。