阿里云视频点播总是会出现VideoId、AccessKeyId、AccessKeySecret、playKey、playauth这几个值,这些值到底是什么?为什么会需要这些值?这些值到底从哪里拿到?有什么区别呢?本文将试图将这件事情讲清楚.
1、获取videoID
1.1 videoID是什么?为什么需要videoID?
上传点播之后的视频ID.主要还是安全性考虑,用户拿到的都是一个个的视频ID,而不是视频URL,避免被爬数据.(当然也可以拿到视频URL----->传送门)
1.2 这个值从哪里来?
使用点播上传完成之后都会得到一个videoId.在阿里云点播控制台里面的视频列表里面会有一个“视频ID”即为videoID.可以拿到控制台的视频ID来做下载和播放的测试.
如何实现点播上传见:https://help.aliyun.com/document_detail/52200.html?spm=5176.doc52858.6.667.bjm8cC
2、获取AccessKeyId和AccessKeySecret
2.1 AccessKeyId和AccessKeySecret是什么?
阿里云 access key ID 和 access key secret 是您访问阿里云API的唯一凭证。Access key ID 是类似身份的标识,而 access key secret 的作用是签名您的访问参数,以防被篡改。Access key secret 类似您的登录密码,不要向任何人泄漏。
2.2 这个值从哪里来?
1.登录阿里云官方网站。
2.单击页面上方菜单控制台。
3.鼠标放在右上方的用户名区域,在弹出的快捷菜单中单击AccessKeys。
4.系统弹出安全提示对话框,单击 继续使用AccessKey。页面显示 Access Key ID 和 Access Key Secret 。
为保证密钥安全,查看播放密钥时需要输入手机号验证码确认身份。
1.登录阿里云官方网站。
2.单击页面上方菜单控制台。
3.选择云计算基础服务
4.选择视频点播
4.选择安全设置
5.选择播放鉴权
6.选择对应的平台点击显示即可
流程:服务端获取播放凭证 -> 将播放凭证下发给客户端 -> 完成视频播放。
- 1. 获取播放凭证
客户在服务器侧通过调用播放鉴权SDK(server端的SDK),向视频点播服务获取播放凭证。
注意:播放凭证时效为100秒,只能用于获取指定视频的播放地址,不能混用或重复使用;如果凭证过期则无法获取播放地址,请重新获取凭证。
- 2. 完成视频播放
播放器SDK根据视频ID和播放凭证向视频点播服务获取视频的播放地址,从而加载视频流并解码完成播放。
注意:
(1)播放器SDK根据播放凭证会自动获取播放地址进行解码播放,播放地址的时效为30分钟,若失效请重新获取播放凭证回传给播放器SDK用于刷新播放地址。
(2)为保障主账号安全,建议使用子账号的Access Key,尤其是Web播放场景下。
pip install aliyun-python-sdk-core
pip install aliyun-python-sdk-vod
python playAuth.py
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。