点播和播放器下载需要的参数的区别(VideoId、AccessKeyId、AccessKeySecret、playKey、playauth)

简介: 解答参数VideoId、AccessKeyId、AccessKeySecret、playKey、playauth是什么及如何获取.

阿里云视频点播总是会出现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 。

3、获取playKey(同apikey)

3.1 playKey是什么?

playkey(apikey):播放密钥,用于播放器SDK获取视频播放地址时验证身份,播放鉴权是视频点播在阿里云AK安全认证基础上的二次鉴权机制。
播放密钥用于播放器SDK获取视频播放地址时验证身份,可有效防止盗链。
根据用户播放时可能使用的平台,默认提供Flash、H5、iOS、Android四个平台的播放密钥。

为保证密钥安全,查看播放密钥时需要输入手机号验证码确认身份。

3.2 这个值从哪里来?

  1.登录阿里云官方网站。
  2.单击页面上方菜单控制台。
  3.选择云计算基础服务
  4.选择视频点播
  4.选择安全设置
  5.选择播放鉴权
  6.选择对应的平台点击显示即可

4、获取playauth

4.1 playauth是什么?

目前播放器播放视频分为三种模式,三种模式有着不同的使用场景.playauth就是最安全的方法,也就是setAuthInfo的方式来实现.

播放模式 适用场景 优劣 是否建议使用
setDataSource 适用于测试时为了方便测试使用 危险,需要将自己的ak写死在客户端,客户端如果被破解将有泄露风险 不再建议使用
setAuthInfo 适用于正式商用 安全,所有的视频地址和链接都不暴露 建议商用使用
播放本地和网络URL 可以播放本地视频且能够播放视频URL 简单,可以播放其他平台的视频 在有播放本地视频需求和播放网络视频需求时使用.

4.2 这个值从哪里来?

playauth可以理解为点播服务将所有的信息(VideoId、AccessKeyId、AccessKeySecret)都做了一个混合然后做了一个简单的加密。这样用户拿到的就是一串包含多个信息的数据.这样播放器就可以播放了.
如何获取见以下流程:

流程:服务端获取播放凭证 -> 将播放凭证下发给客户端 -> 完成视频播放。
- 1. 获取播放凭证
客户在服务器侧通过调用播放鉴权SDK(server端的SDK),向视频点播服务获取播放凭证。

注意:播放凭证时效为100秒,只能用于获取指定视频的播放地址,不能混用或重复使用;如果凭证过期则无法获取播放地址,请重新获取凭证。
- 2.  完成视频播放
播放器SDK根据视频ID和播放凭证向视频点播服务获取视频的播放地址,从而加载视频流并解码完成播放。
注意:
(1)播放器SDK根据播放凭证会自动获取播放地址进行解码播放,播放地址的时效为30分钟,若失效请重新获取播放凭证回传给播放器SDK用于刷新播放地址。
(2)为保障主账号安全,建议使用子账号的Access Key,尤其是Web播放场景下。

4.2 通过python脚本获取播放凭证进行调试?

通过PlayAuth方式去播放云视频,具体参数获取方法查看文档 [获取播放凭证]。建议使用此方式播放视频。

客户端开发也可以通过python脚本获取播放凭证进行调试,具体流程如下:

  • 安装python2.7+pip环境(Mac环境下自带,Windows环境自行安装)
  • 使用终端安装SDK,运行以下命令:

    pip install aliyun-python-sdk-core
    pip install aliyun-python-sdk-vod
    
  • 下载Python脚本,从阿里云控制台获取accessKeyId和accessKeySecret并替换脚本里面的字段内容,从点播控制台获取已经上传视频的videoID并替换脚本里面的字段内容。

  • 在python脚本所在目录下通过终端执行以下命令:
    python playAuth.py
    
  • 在终端中查看获取的PlayAuth和VideoId。
  • 在播放器SDK中使用获取的PlayAuth和VideoId进行播放。

4.3 上传、播放最安全且最推荐的做法流程(重要)

_


本文为【问答合集】阿里视频云常见技术问题汇总——内含技术文档40+ 持续更新中 系列文章之一,如果本文还不能解决你的问题可以在汇总合集中查看,有任何问题也欢迎回复,谢谢.

目录
相关文章
|
小程序
内网环境中ruoyi若依实现微信小程序授权登录解决办法
内网环境中ruoyi若依实现微信小程序授权登录解决办法
1385 0
|
8月前
|
数据采集 人工智能 自然语言处理
OpenClaw部署接入MiniMax等模型太费Token(rmb)了!OpenClaw自进化指南:让AI助理“自己养活自己”
2026年,OpenClaw(原Clawdbot)已从基础AI助手进化为可“自我成长”的数字员工——它不仅能执行预设任务,还能通过自动安装技能、扩展服务、切换模型,实现“自己养活自己”。但很多用户在使用中面临两大痛点:一是部署流程复杂,二是长期使用成本高(如MiniMax模型单日消耗可达9元)。
3984 1
|
iOS开发 MacOS
MAC OS更新系统后IDEA中的SVN报错无法使用
MAC OS更新系统后IDEA中的SVN报错无法使用
|
运维 数据挖掘 数据处理
Pandas时间数据处理:从基础到进阶的实战指南
Pandas时间数据处理涵盖了从基础到高级的全面功能。其核心由Timestamp、DatetimeIndex、Period和Timedelta四个类构建,支持精准的时间点与区间操作。内容包括时间数据生成(字符串解析与序列生成)、时间索引与切片、高级运算(偏移重采样与窗口计算)、时区处理、周期性数据分析及实战案例(如智能电表数据)。此外,还涉及性能优化技巧和未来展望,帮助用户高效处理时间序列数据并应用于预测分析等场景。
700 1
|
安全 Shell API
FileCodeBox:像拿快递一样轻松分享文件
FileCodeBox 是一个基于 FastAPI + Vue3 开发的轻量级文件分享工具。它允许用户通过简单的方式分享文本和文件,接收者只需要一个提取码就可以取得文件,就像从快递柜取出快递一样简单。
789 17
FileCodeBox:像拿快递一样轻松分享文件
|
IDE 程序员 开发工具
只用正版!教你5个方法,白嫖JetBrains家族的所有产品,包含:IntelliJ IDEA、PyCharm、WebStorm、CLion、Rider
程序员晚枫分享了5种官方认证的免费使用JetBrains家族产品的方法,包括内容创作者计划、开源项目支持、教育许可证、用户组支持和开发者认可计划。这些方法帮助个人开发者与小型团队合法获取强大开发工具,如IntelliJ IDEA、PyCharm等,降低开发成本,提升效率。同时提醒大家遵守使用规范,尊重知识产权。
3148 13
|
Java Maven
idea Maven Helper插件使用方法
idea Maven Helper插件使用方法
2566 0
idea Maven Helper插件使用方法