RTMP视频流接入VIS(已下线)
VIS支持RTMP视频流接入,您需要在VIS控制台中创建RTMP视频流。
(可选)创建访问密钥
这里创建的访问密钥仅用于RTMP视频流的推流鉴权,具体请参见推流鉴权规则。若您不需要对推流进行鉴权,可跳过该操作。
- 登录VIS管理控制台。
- 在左侧导航栏选择图2 凭证管理
。
- 在弹出框中,您可以自定义密钥名称和描述信息,单击“确定”后VIS会自动生成一个密钥,并自动下载为类似“credentials.csv”的文件,请妥善保管该文件。
- 创建完成后,在“访问密钥”界面可以删除或者修改密钥,只能修改密钥名称和描述信息,密钥本身不能被修改。
推流鉴权规则
如果创建RTMP视频流时设置了访问密钥,创建完成后,在使用客户端进行推流时,需在RTMP视频流的原始推流地址的基础上拼接相关鉴权参数(Expires、AccessKeyId、Token),参数规则请参见表2。
RTMP视频流的原始推流地址查看方法:在VIS管理控制台选择“视频流管理”,单击RTMP视频流名称进入视频预览界面,查看推流地址,例如“rtmp://10.4.55.180:14201/vis/stream_name”或者 “rtmp://10.4.55.180:14201/vis/stream_name?project_id=c5648d9ee6b14xxxxxxxe6fc594e55df”,或者
需要鉴权的推流地址样例:
获取的推流地址不带有参数的,通过 ? 来拼接: rtmp://xxx.xxx.xxx.xxx:xxxx/vis/stream_name?Expires=1472201595&AccessKeyId=J7UFQDxxxxxxNUV5LQK3CN&Token=bjKraxxxxxx%2FlM%3D 获取的推流地址带有参数的,通过 & 来拼接: rtmp://xxx.xxx.xxx.xxx:xxxx/vis/stream_name?project_id=c5648d9ee6b14xxxxxxxe6fc594e55df&Expires=1472201595&AccessKeyId=J7UFQDxxxxxxNUV5LQK3CN&Token=bjKraxxxxxx%2FlM%3D