本文介绍远程监考所需的基础配置,通过阅读本文,您可以在15分钟内快速完成配置。
方案架构
关键流程
考生进入考场后,默认采用WebRTC协议(超低延时直播RTS 2.0)推一路高清流至阿里云GRTN网络,在阿里云提供的示例代码中,默认采用720P推流。
考生推的流将被旁路转推一路至直播,流被推到直播中心后您可以选择对流进行录制、转码或截图等操作。示例代码中包含如下配置:
把每一路流均进行录制,以便考试结束后进行回溯。
对每一路720P的高清流进行转码,形成100~200Kbps码率的240P小流,减轻监考端的网络压力。
监考端拉取经过转码为小流的考生视频,并在PC网页端进行25宫格展示,延时小于1500ms。
当监考老师想查看某个考生的视频时,可以双击画面,直接拉取该考生的720P高清视频,此时延时小于400ms。
监考老师在观看考生的720P高清视频时,可以选择与该考生进行一对一连麦。
添加与配置域名
在一套监考系统的完整配置中,您一共需要添加4个域名,示例如下(下文将以此示例域名为演示进行配置):
LIVE直播推流与播放域名
推流域名: livepush.example.com
播放域名: livepull.example.com
WebRTC(RTS2.0)推流与播放域名
推流域名:webrtcpush.example.com
播放域名:webrtcpull.example.com
4个域名的配置说明如下:
示例域名 | 配置说明 |
直播推流域名 livepush.example.com | 说明 添加域名时建议选择华北2(北京)作为直播中心。
|
直播播放域名 livepull.example.com | 重要 所有云上媒体处理相关业务(如转码、录制、截图)均需要由WebRTC转推至直播后,在直播的播放域名上进行配置。 说明 添加域名时建议选择华北2(北京)作为直播中心。
重要 所有云上媒体处理相关业务(如转码、录制、截图)均需要由WebRTC转推至直播后 , 在直播的播放域名上进行配置。
|
WebRTC(超低延时RTS2.0)推流域名 webrtcpush.example.com |
|
WebRTC(超低延时RTS2.0)播放域名 webrtcpull.example.com |
|
推流/播放地址生成
在远程监考的集成过程中,考生画面的推流/播放地址、老师音频的推流/播放地址均需要您按照一定的规则进行生成,本节为您介绍远程监考的推流/播放地址生成规则。
了解阿里云推流和播放地址格式。详细说明,请参见生成推流地址和播放地址、鉴权代码示例。
基于阿里云的客户服务经验,推荐您使用如下格式。
考生画面的推流地址:artc://webrtcpush.example.com/appname/examid-roomid-userid?token=*********
appname:通常是一个固定值,如您的应用名称或公司名称等。您需要设置的appname需要与上文配置的录制模板、转码模板指定的appname一致,此时录制和转码才会生效。
examid:建议设置为本场考试编号。
roomid:某场考试中,具体某个考场的编号。
userid:具体参与考试的用户编号。
考生画面的播放地址(原始画面):artc://webrtcpull.example.com/appname/examid-roomid-userid?token=*********。
考生画面的播放地址(转码后的画面): artc://webrtcpull.example.com/appname/examid-roomid-userid_templateName?token=*********。
templateName为上文您设置的转码模板的名称。
老师音频的推流地址:artc://webrtcpush.example.com/appname/examid-roomid-userid?token=*********。
老师音频的播放地址:artc://webrtcpull.example.com/appname/examid-roomid-userid?token=*********。
创建直播互动消息应用
登录视频直播控制台。
在左侧导航栏选择场景服务 > 互动消息 > 应用管理,进入应用管理页面。
单击创建应用。
在创建应用对话框中,根据实际需求配置参数。
参数
说明
区域
选择创建应用区域:华东2(上海)、新加坡。
应用名称
应用名,长度2~16个字符。
回调设置
回调设置开关默认关闭,如果您开启回调设置开关,在回调地址输入框中输入内容。回调地址内容格式请参见创建互动消息应用。
回调地址
安全审核
安全审核开关默认关闭,开启安全审核开关后可选择安全审核方式。
内置安全审核。
自定义安全审核:需要输入安全审核地址。自定义安全审核内容格式,请参见创建互动消息应用。
审核方式
单击创建。应用列表会新增创建的应用,并自动生成AppId、AppKey、AppSign、创建时间等信息。