客户端网页监考
<p>[TOC]</p>
<h3>监控流程</h3>
<p><img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=2cd8bdad9660fcd001c98ef1e142747d" alt="" /></p>
<h5>简要描述</h5>
<ul>
<li>客户端绑定uid</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>/api/contest.rule/invigilateBindUid</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>POST </li>
</ul>
<h5>参数</h5>
<pre><code class="language-js">{
"clientId" : "xxxxx", //socket客户端 id
"contest": "10", // 竞赛 id
"type": "env|screen" //松思使用固定值 screen , 志名使用 env
}
</code></pre>
<h5>简要描述</h5>
<ul>
<li>网页判断客户端是否在线</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>/api/contest.rule/isOnline?contestId=xxx</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>GET </li>
</ul>
<h5>返回值</h5>
<pre><code class="language-js">// 网页根据 contestRule ,自行判断要校验哪些个
{
"screen" : {"isOnline" : 0} // 屏幕监控软件
"env" : {"isOnline" : 1} // 环境摄像头
}</code></pre>
<h5>简要描述</h5>
<ul>
<li>客户端判断是否可以结束推流</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>/api/contest.rule/isFinish?contestId=xxx</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>GET </li>
</ul>
<h5>返回值</h5>
<pre><code class="language-js">{
"isFinish" : 0/1 // 是否可以结束推流
}</code></pre>