如果您对存储在视频点播中的音视频播放有更高的安全性要求,则可以使用阿里云播放器SDK通过音视频的播放凭证(PlayAuth)自动换取播放地址进行播放。因播放凭证具有时效性、与视频一一对应、不能混用和重复使用等特点,当凭证过期或凭证错误时都将无法获取到对应的播放地址。本文为您介绍如何通过API获取音视频的播放凭证并使用阿里云播放器SDK进行播放。
播放流程
使用说明
播放凭证默认时效为100秒(最大为3000秒),只能用于获取指定视频的播放地址,不能混用或重复使用。如果凭证过期则无法获取播放地址,需要重新获取凭证。
播放凭证的时效并不是播放地址的时效(若开启了URL鉴权),后者可自定义过期时间,且无上限。
获取的播放凭证PlayAuth,并非真正的播放地址。阿里云播放器SDK会根据播放凭证自动获取到播放地址进行播放,但需处理好播放凭证过期后的刷新问题。
如果您选择了阿里云视频加密的方式,只有使用阿里云播放器SDK才可正常播放。
获取播放凭证
可调用GetVideoPlayAuth - 获取音视频播放凭证接口来获取播放凭证。
调用方式:
推荐使用服务端SDK调用API来获取媒资信息,更为简单、高效。视频点播服务端SDK的安装方法、开发环境要求等信息,请参见视频点播SDK快速入门。
更多关于调用API的方式及信息,请参见使用OpenAPI。
使用播放器SDK播放
阿里云播放器提供Web端、Android、iOS三种播放器SDK,且均支持使用播放凭证播放的方式,您可根据使用的播放器类型参见以下文档:
重要
播放凭证具有时效性,如果凭证过期则无法获取播放地址,需要重新获取播放凭证。