控制台开通与配置

本文介绍远程监考所需的基础配置,通过阅读本文,您可以在15分钟内快速完成配置。

方案架构

image

关键流程

  1. 考生进入考场后,默认采用WebRTC协议(超低延时直播RTS 2.0)推一路高清流至阿里云GRTN网络,在阿里云提供的示例代码中,默认采用720P推流。

  2. 考生推的流将被旁路转推一路至直播,流被推到直播中心后您可以选择对流进行录制、转码或截图等操作。示例代码中包含如下配置:

    1. 把每一路流均进行录制,以便考试结束后进行回溯。

    2. 对每一路720P的高清流进行转码,形成100~200Kbps码率的240P小流,减轻监考端的网络压力。

  3. 监考端拉取经过转码为小流的考生视频,并在PC网页端进行25宫格展示,延时小于1500ms。

  4. 当监考老师想查看某个考生的视频时,可以双击画面,直接拉取该考生的720P高清视频,此时延时小于400ms。

  5. 监考老师在观看考生的720P高清视频时,可以选择与该考生进行一对一连麦。

添加与配置域名

在一套监考系统的完整配置中,您一共需要添加4个域名,示例如下(下文将以此示例域名为演示进行配置):

  • LIVE直播推流与播放域名

    • 推流域名: livepush.example.com

    • 播放域名: livepull.example.com

  • WebRTC(RTS2.0)推流与播放域名

    • 推流域名:webrtcpush.example.com

    • 播放域名:webrtcpull.example.com

4个域名的配置说明如下:

示例域名

配置说明

直播推流域名

livepush.example.com

  1. 视频直播控制台添加域名。详细说明,请参见添加域名

说明

添加域名时建议选择华北2(北京)作为直播中心。

  1. 完成域名的HTTPS证书配置 。详细说明,请参见配置HTTPS安全加速

直播播放域名

livepull.example.com

重要

所有云上媒体处理相关业务(如转码、录制、截图)均需要由WebRTC转推至直播后,在直播的播放域名上进行配置。

  1. 视频直播控制台添加域名。详细说明,请参见添加域名

说明

添加域名时建议选择华北2(北京)作为直播中心。

  1. 将播放域名livepull.example.com与推流域名livepull.example.com进行关联。详细说明,请参见关联推流域名与播流域名

  2. 完成域名的HTTPS证书配置。详细说明,请参见配置HTTPS安全加速

  3. 配置云上录制 , 实现一人一档录制 , 您可以选择将视频录制至OSS或VOD产品。详细说明,请参见录制管理

重要

所有云上媒体处理相关业务(如转码、录制、截图)均需要由WebRTC转推至直播后 , 在直播的播放域名上进行配置。

  1. 配置云上转码 , 实现大流转小流 , 您可以选择将视频录制至OSS或VOD产品。详细说明,请参见自定义转码。您也可以提交工单 , 让阿里云客服协助您配置模板。

WebRTC(超低延时RTS2.0)推流域名

webrtcpush.example.com

  1. 视频直播控制台添加域名。详细说明,请参见添加域名

    说明

    添加域名时建议选择华北2(北京)作为直播中心。

  2. 完成域名的HTTPS证书配置。详细说明,请参见配置HTTPS安全加速

  3. 为播放域名开启WebRTC拉流(超低延时直播RTS2.0)。

    1. 进入视频直播控制台。

    2. 进入域名管理页面。

    3. 选择webrtcpush.example.com域名,单击域名配置

    4. 选择超低延时直播推流,选择版本为实时直播RTS2.0,并开启转推开关,将转推的接收域名设置为直播域名livepush.example.com。1681049469714-9857f09d-7073-445f-8efe-796e37d84a3d

  4. 为推流域名设置监听,以便您的业务系统能告知考生推流成功、推流断开等状态。详细说明,请参见回调设置

WebRTC(超低延时RTS2.0)播放域名

webrtcpull.example.com

  1. 在视频直播控制台添加域名。详细说明,请参见添加域名

    说明

    添加域名时建议选择华北2(北京)作为直播中心。

  2. 将播放域名webrtcpull.example.com与其推流域名webrtcpull.example.com设置关联。详细说明,请参见关联推流域名与播流域名

  3. 完成域名的HTTPS证书配置。详细说明,请参见配置HTTPS安全加速

  4. 为播放域名开启WebRTC拉流(超低延时直播RTS2.0)。

    1. 进入视频直播控制台。

    2. 进入域名管理页面。

    3. 选择webrtcpull.example.com单击域名配置

    4. 选择超低延时直播播放,选择版本为实时直播RTS2.0,选择场景为直播观看85FF549B-C9E3-4e13-A2C4-2152F295C09D

推流/播放地址生成

在远程监考的集成过程中,考生画面的推流/播放地址、老师音频的推流/播放地址均需要您按照一定的规则进行生成,本节为您介绍远程监考的推流/播放地址生成规则。

  1. 了解阿里云推流和播放地址格式。详细说明,请参见生成推流地址和播放地址鉴权代码示例

  2. 基于阿里云的客户服务经验,推荐您使用如下格式。

    • 考生画面的推流地址: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=*********。

创建直播互动消息应用

  1. 登录视频直播控制台

  2. 在左侧导航栏选择场景服务 > 互动消息 > 应用管理,进入应用管理页面。

  3. 单击创建应用

  4. 创建应用对话框中,根据实际需求配置参数。

    参数

    说明

    区域

    选择创建应用区域:华东2(上海)、新加坡。

    应用名称

    应用名,长度2~16个字符。

    回调设置

    回调设置开关默认关闭,如果您开启回调设置开关,在回调地址输入框中输入内容。回调地址内容格式请参见创建互动消息应用

    回调地址

    安全审核

    安全审核开关默认关闭,开启安全审核开关后可选择安全审核方式。

    • 内置安全审核。

    • 自定义安全审核:需要输入安全审核地址。自定义安全审核内容格式,请参见创建互动消息应用

    审核方式

  5. 单击创建。应用列表会新增创建的应用,并自动生成AppId、AppKey、AppSign、创建时间等信息。