检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
密钥查询 查询密钥
查询密钥 功能介绍 终端播放HLS加密视频时,向租户管理系统请求密钥,租户管理系统先查询其本地有没有已缓存的密钥,没有时则调用此接口向VOD查询。该接口的具体使用场景请参见《点播服务最佳实践》中通过HLS加密防止视频泄露的示例代码。
HLS加密中获取密钥URL是什么?如何获取? “获取密钥URL”是您搭建的密钥管理服务的访问地址。后续播放器会对该地址发起获取密钥请求,您搭建的密钥管理服务可以对终端用户进行身份认证,仅给通过认证的终端返回密钥。具体请参见HLS加密。 父主题: 安全类问题
获取密钥URL变更后,已加密的视频是否仍可以播放? 若旧的获取密钥URL仍有效,则已加密的视频仍可以播放。若旧的获取密钥URL已不再使用,请在控制台重新配置新的获取密钥URL,并对视频重新转码,否则将会播放失败。 父主题: 安全类问题
密钥查询接口的调用频率超过100次/分钟怎么办? 可以将密钥缓存在本地,在您的业务端服务器搭建密钥管理服务时,设置缓存功能,初次获取密钥后,将密钥进行缓存,当后续有相同媒资的解密请求时,可以直接从密钥管理服务中获取,无需每次都调用密钥查询接口向点播服务查询。
HLS加密是否是一个视频对应一个密钥?是否有有效期? 是的,一个HLS视频对应一个密钥,密钥长久有效,不会过期。若对视频进行重新加密,将会重新生成一个新的密钥。具体请参见HLS加密。 父主题: 安全类问题
生成MD5值 媒资上传和更新 调用创建媒资:上传方式和视频更新接口时,可以通过“video_md5”设置媒资文件的MD5值。设置后,OBS会对媒资的MD5值进行检验,具体可参考设置对象属性。 该MD5值是经过标准的MD5哈希算法计算后,再进行base64编码的。
获取AK和SK 访问密钥即AK/SK(Access Key ID/Secret Access Key),表示一组密钥对,用于验证调用API发起请求的访问者身份,与密码的功能相似。
封面生成消息体 封面生成的触发条件是首帧封面生成。
视频播放URL是否支持生成二维码? 视频点播暂不支持将音视频播放地址转变成二维码,若您有需要,建议自行在网上下载二维码生成工具,将播放URL转变成二维码。 父主题: 播放问题
HLS加密是否可以对音频文件进行加密? 支持,但您需要将音视文件转码成HLS格式,转码模板请参考图1配置。 图1 HLS加密转码模板 在转码前,您需要搭建密钥管理服务,并配置密钥获取URL。 父主题: 安全类问题
转码成HLS格式,生成的索引文件是否会产生费用? 若您设置的转码输出格式为HLS,则转码后将会生成一个总索引文件,该文件的生成是不产生费用的,总索引文件主要用于多码率HLS视频自适应播放,具体请参见转码设置。 图1 播放地址 父主题: 音视频处理问题
图1 播放地址 您也可以尝试清理下密钥管理服务器的缓存后,再重新播放HLS加密视频。 HLS加密服务搭建后,能够正常获取Key,但不能播放,可能是获取的密钥未使用标准Base64编解码。请参考通过HLS加密防止视频泄露确认获取的密钥是否使用标准Base64编解码。
(可选)如需鉴权,可单击“生成”,生成鉴权密钥。 消息通知鉴权验证流程,如MFS消息通知鉴权验证流程所示。 如果用户同时勾选“截图完成事件”和“封面生成完成事件”,不会触发封面通知,都只会触发截图通知。
HLS加密:在m3u8中的ts数据进行加密处理,播放器在播放时,会通过m3u8中内置的解密密钥地址去动态解密,仅有获取正确解密密钥能播放音视频。 Key防盗链:在播放地址上添加鉴权串,只有合法生成的鉴权串,才会通过检验从而成功播放。
HLS加密地址变更后,原视频播放地址中的HLS加密地址为什么没变? 修改了获取密钥URL后,需要对已加密的视频重新转码加密,否则新的加密密钥无法应用到视频中。 父主题: 安全类问题
使用HLS加密的视频二次转码后为什么无法播放? 可能是HLS加密服务端设置了密钥缓存原因导致。
点播服务生成的播放地址中可以替换成自有的域名? 可以,请先在视频点播控制台添加已备案的自有域名,配置CNAME,然后在“域名管理”中将添加的自有域名设置为默认即可。设置默认后,您可以在“视频管理 > 管理 > 播放地址”中看到播放地址中的域名已变更为添加的自有域名。
图1 自有域名配置HTTPS证书 设置证书名称,使用文本工具打开获取的证书文件和私钥文件,并将对应的内容复制到对应的“证书内容”和“私钥内容”框中。不同机构颁布的证书,存在如下差异: 若证书是Root CA机构颁发的,则证书是一份完整的证书,复制该证书内容即可。
播放终端通过获取的密钥解密播放m3u8文件。 搭建相关服务 若需要使用HLS加密功能,并实现解密播放功能,您需要在您的业务端服务器搭建密钥管理服务和Token生成服务。 密钥管理服务,搭建的密钥管理服务需要具备如下功能,密钥管理服务示例代码请参见示例代码。