三路音视频监考

使用腾讯云三路音视频服务实现在线监考功能,本文引导开通和配置相关服务

注册腾讯云账号

请前往腾讯云完成账号注册、认证等步骤,地址:https://cloud.tencent.com/open in new window

开通COS对象存储服务

COS对象存储用于存储监考视频回放,在音视频服务配置中,自动生成回放并配置相应的存储空间,开通地址:https://console.cloud.tencent.com/cos/bucketopen in new window

公共读私有写方案

创建存储时,访问权限设置为公有读私有写,访问回放时无需临时授权,直接通过URL即可访问,安全性较低;

上图中的访问域名全球加速域名则是考试系统中需要的回放地址配置

  • 访问域名:默认访问COS的域名,未经过加速,访问速度较慢,费用较高
  • 全球加速域名:经过了CDN加速、访问速度快,费用较低
访问域名或全球加速域名:对应系统配置的`回放地址`

私有存储方案

创建存储时,访问权限设置为私有读写,访问回放时需要临时授权,安全性较高;
此方案需要考试系统存储方案也使用腾讯云COS服务,且两种服务位于同一账号资源下;
回放地址格式为:http(s)://考试系统访问域名/upload/cos/

回放地址:https://exam.yfhl.net/upload/cos/

请务必提前确定方案选型,避免中途切换出现的各种问题。

开通实时音视频服务

创建音视频应用

要使用服务,首先要创建一个应用,开通地址:https://console.cloud.tencent.com/trtcopen in new window

场景:自由集成(无UI)

开通后自动跳转到应用详情页,如下:

SDKAppId:对应系统配置的`SDKAppId`
SDK秘钥:对应系统配置的`SDKSecretKey`

开启旁路转推

将考生的实时视频(类似直播的主播端)推送到云端,以便于监考老师(类似直播的观众)实现在线查看

开启旁路转推:打开
旁路转推方式:全局自动旁路

更多配置我们需要在接下来的云直播中配置

开启云端录制

云端录制,自动将考试过程中的视频录制并存储为文件,便于后续查看和复核

设置录制模板

  • 录制格式:音视频格式
  • 文件格式:MP4
  • 续录等待时长:600,意为:在学员停止录像后多少秒后生成视频,建议设置600-1800秒(即10-30分钟)较为合适,学员离开或交卷后生成回放视频
  • 存储位置:对象存储COS
  • Bucket:选择我们之前创建的COS存储空间
  • 存储文件夹:录屏文件在存储空间的子目录
  • 回调地址:http(s)://您的域名/api/exam/trtc/callback,录制完成后,腾讯云将通过此URL告知考试系统录制完成
  • 回调秘钥:16-32位随机字符串,与考试系统配置中的回调秘钥一致即可,考试系统提供了随机生成功能

勾选全局自动录制

云端录制形式:手动自定义录制全局自动录制

配置云直播服务

创建音视频应用后,会自动关联开通云直播,我们需要添加自己的直播域名以实现后台在线监考,使用快直播可实现低延时(<3s)监考 https://console.cloud.tencent.com/live/domainmanageopen in new window

添加直播域名

进行域名解析

按照指引在域名管理处增加对应的CNAME记录

开启HTTPS服务

https的开启请务必跟随考试系统配置,如果考试系统使用https配置,那么此处也应该开启https服务

证书来源:如果证书是在本账号购买,直接选择即可;如果证书在其他服务商购买,则先上传再选择。

获得播放地址

对应考试系统播流地址(WebRTC)配置为:webrtc://tlive.yfhl.net/

webrtc:// 为固定协议
tlive.yfhl.net 为我们配置的域名,改成您实际配置的域名即可

获取播放器授权

后台监考中心使用腾讯TCPlayer实现视频监控,实现低延时(小于3s)监控,使用前需要创建一个License,创建地址:https://console.cloud.tencent.com/vcube/webopen in new window

Web License 管理 > 播放器(手动切换到此选项卡)> 新建License

版本:播放器基础版(基础版就可以满足播放,免费)
域名:精准的顶级域名或多级域名,可以添加多个

有效期限为1年,到期前进行更换即可

获取License Url配置

授权信息中的`License URL`对应考试系统配置中的`播放器授权(LicenseUrl)`

获取账号访问秘钥

获取账号级别的secretId和secretKey,用于更高级别的功能控制,如:强制将用户T出房间、解散房间等,获取地址:https://console.cloud.tencent.com/cam/capiopen in new window

secretId:对应系统配置的`API密钥SecretId`
secretKey:对应系统配置的`API密钥SecretKey`

secretKey为一次性展示,如果创建时未保存,只能删除重新创建

配置考试系统

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

SDKAppID:1600109914
SDKSecretKey:b1662f79790f4d87a8fee5d7273fa6c4e5954a3e88d353da397d225b0a04e925
播流地址(WebRTC):webrtc://tlive.yfhl.net/
播放器授权(LicenseUrl):https://1252868612.trtcube-license.cn/license/v2/1252868612_1/v_cube.license
回放地址:https://yff-1252868612.cos.accelerate.myqcloud.com/
回调秘钥:1yzzFjvsYbz7FPxkYM5a3bePqogIvF0h
API密钥SecretId:AKIDtq0IT******************cVH3jVPD0
API密钥SecretKey:3xjKjwyo****************FIBvSmqh

费用预估

三路音视频

用于学员端推流,学员在考试时将本地的三路视频(主摄、副摄、录屏)推送至云端产生的费用

计费类型用户订阅视频实际接收分辨率视频传输码率/自定义数据通道码率单价(元/千分钟)
音频-不高于300(含)7.00
高清(SD)不高于640 × 480(含)300kbps~900kbps(含)14.00
高清(HD)640 × 480 – 1280 × 720(含)900kbps~1800kbps(含)28.00
超高清(Full HD)1280x720~1920 ×1080(含)1800kbps~4000kbps(含)63.00
2K1920x1080~2560 ×1440(含)4000kbps~8000kbps(含)112.00
4K2560x1440~4096 × 2176(含)8000kbps~1800kbps(含)252.00

特别注意:由于本业务场景中,考生只负责发布流不接收流,费用按音频收取(¥7/1000分钟),不会因为推流的清晰度而影响费用

100分钟3路音视频费用预估:   
0.007(只按音频收取)*100(分钟)*3(3路)= ¥2.1  

视频云端录制

将学员考试过程的直播录制成视频永久保存的过程,录制费用根据视频的清晰度和时长收费

计费类型视频档位输入分辨率单价(元/千分钟)
单流录制
(输入分辨率)音频-3.5
标清 SD不高于640 × 480(含)7
高清 HD640 × 480 – 1280 × 720(含)14
超高清 Full HD1280 × 720 – 1920 × 1080(含)31
2K1920 × 1080 – 2560 × 1440(含)56
4K2560 × 1440 – 4096 × 2176(含)97

云端录制费用取决于学员端发布流的清晰度,清晰度越高,录制费用也越高,目前统一为高清HD方案 视频的清晰度对费用的影响十分直接,降低视频清晰度是节约费用的好选择;另外,如果用量较大,购买资源抵扣包也能节省一定的费用

100分钟3路音视频费用预估:  
0.014(高清HD)*100(分钟)*3(3路)= ¥4.2  

快直播费用

用于监考老师在管理后台实时查看学员的考试动态(类似于直播的观众),使用快直播进行低延(<3s)时观看,按观看流量收取费用。

流量阶梯价格(元/GB)
0 – 2TB0.52
2TB(含)– 10TB0.50
10TB(含)– 50TB0.48
50TB(含)– 100TB0.44
100TB(含)– 1PB0.38
≥ 1PB0.32
100分钟高清视频流量(720p 15fps 1500kbps):
总流量 = 比特率 × 时间
总流量 = 1.5 Mbps × 6000 秒 = 9,000 兆比特
总流量 = 9000 / 8(1 Byte = 8 bits) = 1125MB
实际100分钟消耗流量:    
1125(MB)*3(3路)= 3.2GB  
实际播流100分钟总金额:  
0.52(1GB)*3.2(3路总流量)= ¥1.664 

录制投递费用

视频云录制完毕后,还需要投递至腾讯云COS存储中,投递的过程也需要进行收费,收费标准如下:

计费类型视频档位输入分辨率单价(元/千分钟)
录制投递至腾讯云 (COS)音频-0.1
标清 SD不高于640 × 480(含)0.31
高清 HD640 × 480 – 1280 × 720(含)0.61
超高清 Full HD1280 × 720 – 1920 × 1080(含)1.35
2K1920 × 1080 – 2560 × 1440(含)2.7
4K2560 × 1440 – 4096 × 2176(含)5.4
100分钟3路音视频投递费用:
0.00061(每分钟单价) * 100(分钟)* 3(3路)= ¥0.183

费用结论

单个考生进行1场100分钟的考试,费用为如下:

三路音视频:¥2.1
视频云端录制:¥4.2
快直播费用:¥1.664 
录制投递费用:¥0.183
总费用:¥8.147

场景费用预估

  • 开启1场100分钟100人的考试费用(高清HD):
三路音视频:0.007(单价)*100(人)*100(分钟)*3(3路)=¥210
视频云端录制:0.014(单价)*100(人)*100(分钟)*3(3路)= ¥420  
快直播费用:0.52(单价)*100(人)*3.2(数量/GB)= ¥166.4 
录制投递费用:0.00061(单价)*100(人)*100(分钟)*3(3路)= ¥18.3
总费用:¥814.7