zoukankan      html  css  js  c++  java
  • 2020.12.7这一周 工作记录

    rong初始化的时机:

    每次打开一个项目中的页面,都是从app.jsx开始的。

    app.jsx->RouteMatcher(IRRoomPage)->Initializer中使用了RoomV2WebSocket组件,该组件中的OnConnect方法会初始化rong。

    (RouteMatcher的功能是把参数传给组件...虽然没太看懂是怎么传的)

    也就是通过环境检测,

    若环境符合要求,改变浏览器地址栏url,从app.jsx进入,按步骤走,此时已经获取音视频权限,初始化不会出错。

    若环境不符合要求,则停留在环境检测页面。

    所有现在改成,app.jsx那里进入时,分类,记录下role,若环境符合要求,则在房间初始化成功后进入房间;若不符合要求,则停留。

    Index.jsx页面设计

    Step Step1设备检测 Step2 进入面试房间

    Step1设备检测 :

    欢迎使用极客神灯面试平台!

    首次使用需要进行设备检测,若设备网络不变下次无需检测。

    (若未开启:)

    !检测到您未开启摄像头麦克风,请参考以下方法进行调整:

    ……

    (若开启:)

    一项一项地检测,麦克风、扬声器、摄像头。

    麦克风:可以检测当前音量

    扬声器:做成点击播放音量的亚子

    摄像头:能够获取摄像头的媒体资源,并显示到窗口的标签中

    今天利用了antd组件库中的Grid布局方式,还挺好用的,感觉flex只适合需要布局的元素比较少的情况,当元素比较多,又有很多行的时候,同时垂直方向还有很多地方需要对齐时,使用grid会方便很多。

    然后有时候会需要在一小块地方用flex布局,这时候虽然上下都在一列,但是因为flex布局会该表元素原来在的位置,所以对齐这几px又是有点麻烦。我的情况是只需要文字右边对齐,所以使用justify-content = space-between,让文字右边贴着Col,然后下一行让文字text-align=right就可以了,效果还挺好的。

    静态页面做完,开始补逻辑。
    【图片】
    这个是本电脑的媒体设备,groupId又几个是重复的,老板说过滤掉,好嘛,就过滤掉。那现在就只剩下一个“默认-麦克风”,一个camera,一个“默认-扬声器”。

  • 相关阅读:
    luogu P3801 红色的幻想乡
    [USACO07OPEN]吃饭Dining
    [SCOI2007]蜥蜴
    [SDOI2011]染色
    [USACO07DEC]Sightseeing Cows
    [HNOI2007]紧急疏散EVACUATE
    [ZJOI2009]假期的宿舍
    [SDOI2013]费用流
    [CQOI2009]跳舞
    使用chrony安装chrony
  • 原文地址:https://www.cnblogs.com/peekapoooo/p/14122168.html
Copyright © 2011-2022 走看看