三路音视频监考
使用腾讯云三路音视频服务实现在线监考功能,本文引导开通和配置相关服务
注册腾讯云账号
请前往腾讯云完成账号注册、认证等步骤,地址:https://cloud.tencent.com/
开通COS对象存储服务
COS对象存储用于存储监考视频回放,在音视频服务配置中,自动生成回放并配置相应的存储空间,开通地址:https://console.cloud.tencent.com/cos/bucket
公共读私有写方案
创建存储时,访问权限设置为
公有读私有写
,访问回放时无需临时授权,直接通过URL即可访问,安全性较低;
上图中的
访问域名
或全球加速域名
则是考试系统中需要的回放地址
配置
- 访问域名:默认访问COS的域名,未经过加速,访问速度较慢,费用较高
- 全球加速域名:经过了CDN加速、访问速度快,费用较低
访问域名或全球加速域名:对应系统配置的`回放地址`
私有存储方案
创建存储时,访问权限设置为私有读写
,访问回放时需要临时授权,安全性较高;
此方案需要考试系统存储方案也使用腾讯云COS服务,且两种服务位于同一账号资源下;
回放地址格式为:http(s)://考试系统访问域名/upload/cos/
回放地址:https://exam.yfhl.net/upload/cos/
请务必提前确定方案选型,避免中途切换出现的各种问题。
开通实时音视频服务
创建音视频应用
要使用服务,首先要创建一个应用,开通地址:https://console.cloud.tencent.com/trtc
场景:自由集成(无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/domainmanage
添加直播域名
进行域名解析
按照指引在域名管理处增加对应的CNAME记录
开启HTTPS服务
https的开启请务必跟随考试系统配置,如果考试系统使用https配置,那么此处也应该开启https服务
证书来源:如果证书是在本账号购买,直接选择即可;如果证书在其他服务商购买,则先上传再选择。
获得播放地址
对应考试系统
播流地址(WebRTC)
配置为:webrtc://tlive.yfhl.net/
webrtc:// 为固定协议
tlive.yfhl.net 为我们配置的域名,改成您实际配置的域名即可
获取播放器授权
后台监考中心使用腾讯TCPlayer实现视频监控,实现低延时(小于3s)监控,使用前需要创建一个License,创建地址:https://console.cloud.tencent.com/vcube/web
Web License 管理 > 播放器(手动切换到此选项卡)> 新建License
版本:播放器基础版(基础版就可以满足播放,免费)
域名:精准的顶级域名或多级域名,可以添加多个
有效期限为1年,到期前进行更换即可
获取License Url配置
授权信息中的`License URL`对应考试系统配置中的`播放器授权(LicenseUrl)`
获取账号访问秘钥
获取账号级别的secretId和secretKey,用于更高级别的功能控制,如:强制将用户T出房间、解散房间等,获取地址:https://console.cloud.tencent.com/cam/capi
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 |
2K | 1920x1080~2560 ×1440(含) | 4000kbps~8000kbps(含) | 112.00 |
4K | 2560x1440~4096 × 2176(含) | 8000kbps~1800kbps(含) | 252.00 |
特别注意:由于本业务场景中,考生只负责发布流不接收流,费用按音频收取(¥7/1000分钟),不会因为推流的清晰度而影响费用
100分钟3路音视频费用预估:
0.007(只按音频收取)*100(分钟)*3(3路)= ¥2.1
视频云端录制
将学员考试过程的直播录制成视频永久保存的过程,录制费用根据视频的清晰度和时长收费
计费类型 | 视频档位 | 输入分辨率 | 单价(元/千分钟) |
---|---|---|---|
单流录制 | |||
(输入分辨率) | 音频 | - | 3.5 |
标清 SD | 不高于640 × 480(含) | 7 | |
高清 HD | 640 × 480 – 1280 × 720(含) | 14 | |
超高清 Full HD | 1280 × 720 – 1920 × 1080(含) | 31 | |
2K | 1920 × 1080 – 2560 × 1440(含) | 56 | |
4K | 2560 × 1440 – 4096 × 2176(含) | 97 |
云端录制费用取决于学员端发布流的清晰度,清晰度越高,录制费用也越高,目前统一为
高清HD
方案 视频的清晰度对费用的影响十分直接,降低视频清晰度是节约费用的好选择;另外,如果用量较大,购买资源抵扣包也能节省一定的费用
100分钟3路音视频费用预估:
0.014(高清HD)*100(分钟)*3(3路)= ¥4.2
快直播费用
用于监考老师在管理后台实时查看学员的考试动态(类似于直播的观众),使用快直播进行低延(<3s)时观看,按观看流量收取费用。
- 收费:0.52元/1GB流量(阶梯价格,最低至0.32)
- 单价:0.52/GB
- 费用明细:https://cloud.tencent.com/document/product/267/39136
流量阶梯 | 价格(元/GB) |
---|---|
0 – 2TB | 0.52 |
2TB(含)– 10TB | 0.50 |
10TB(含)– 50TB | 0.48 |
50TB(含)– 100TB | 0.44 |
100TB(含)– 1PB | 0.38 |
≥ 1PB | 0.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 | |
高清 HD | 640 × 480 – 1280 × 720(含) | 0.61 | |
超高清 Full HD | 1280 × 720 – 1920 × 1080(含) | 1.35 | |
2K | 1920 × 1080 – 2560 × 1440(含) | 2.7 | |
4K | 2560 × 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