三路音视频监考

使用七牛云实现三路音视频监考,文档指引完成七牛云与云帆考试系统的对接操作

注册七牛云账号

请前往七牛云完成账号注册、认证等到账,地址:https://www.qiniu.com/open in new window

开通对象存储

对象存储用于存储在考试过程中产生的录屏文件,及文件的在线预览查看等,产品地址:https://www.qiniu.com/products/kodoopen in new window

注意:请一定选择【华东-浙江】节点,接下来的音视频服务要求必须使用此节点的存储,如下:

存储区域:华东-浙江
访问控制:公开

创建直播空间

音视频服务需要引用的直播空间,必须先开通直播空间,产品地址:https://portal.qiniu.com/pili/hubopen in new window

点击新建直播空间按钮

直播空间名称:按规则填写即可  
直播域名:可以是顶级域名也可以是三级域名,应是已备案的域名,后续需要使用点播域名访问资源;  
存储空间:选择我们上一步创建的存储空间即可:exam-rtc  
存储过期时间:根据业务需求填写  

开通实时音视频服务

实时音视频为我们最终需要的服务,产品地址:https://portal.qiniu.com/rtn/appopen in new window

点击【新建应用】按钮创建

关联直播空间:选择上一步创建的存储空间
房间最大人数:根据业务自行设置,三路视频每个考生需要占用3个房间,如允许100人考试,则此值则需要设置成300;同时房间还会有临时未释放情况,需要预留足够的轮换空间;因此,此值建议设置为业务量的2倍即600,或无限大。

开启【连麦合流转推RTMP】重要!!重要!!

如果未开启此项进行考试测试,会出现报错,副摄像头无法进入的问题,即使编辑应用重新开启,也很难生效; 您可以新建一个应用并开启,appId更换为新建的。

配置CDN加速域名

考试系统所有资源都必须通过HTTPS进行访问,配置CDN加速域名才可以实现视频回看内容的播放;

进入存储空间详情,有一个待配置CNAME的域名,如下:

直接进入CDN域名管理https://portal.qiniu.com/cdn/domainopen in new window,找到该域名:

点击配置,查看域名详情及具体的CNAME配置地址

进入您的域名管理后台,按要求进行CNAME解析;不同域名服务商的解析界面可能有所差别,但内容都是差不多的,如下为阿里云域名解析:

解析完毕后,开启HTTPS访问

等待一段时间,再进入空间详情,CDN加速域名的CNAME已变成已配置

配置信息收集

配置完成以后我们只需要获取相关信息填写在考试系统即可,按如下指引逐个参数获取吧:

AppId:上一步创建的音视频服务的appId,https://portal.qiniu.com/rtn/appopen in new window > 应用列表 > 查看详情 > 应用 ID

AppId: hso6njg0i

AccessKey和SecretKey:账号秘钥,https://portal.qiniu.com/developer/user/keyopen in new window > 对应AK和SK

AccessKey: oZ2D4AniYXv92R4**********MlNO7kJFECMvZfs
SecretKey:Tas3HoqP49LbcYD**********Vt4H4HKpKXcArTQ

获取存储Bucket及访问域名,路径:https://portal.qiniu.com/kodo/bucketopen in new window

存储Bucket: exam-rtc
访问域名:https://pili-vod.rtc.yfhl.net/

配置考试系统

把所有收集的参数填写到考试系统就大功告成啦!如下图,则是最后参数配置的样子:

视频转码(非必须)

实时音视频默认存储的是m3u8格式的切片文件,此类文件方便在线查看和预览,但是无法下载和存档,您也可以将视频转换成mp4来预览和查看,如下:

选择此项后,系统则存储mp4格式视频路径,您需要使用七牛云存储自带的任务触发器,自动将空间的m3u8视频转换成mp4,地址: https://portal.qiniu.com/dora/media-gate/workflow/createopen in new window

名称:随意
空间:选择存储空间
规则策略:对后缀生效 .m3u8

新建【普通转码】任务节点,如下:

您可以选择预设集也可以自定义预设,但务必是转换成mp4格式

新建【输出】任务节点

存储空间:同源文件的存储空间
输出文件名:{{.meta.fname}}.mp4

最终保存此触发器即可:

新产生的m3u8文件会自动转换成mp4文件,如:file.m3u8上传后,在同目录位置自动生成:file.mp4文件