Audio and video call system/enterprise-level privatization deployment video conferencing system EasyRTC-MCU enters the meeting room screen flicker problem fixed

While taking into account the development of multiple platforms, our testing of EasyRTC has not stopped. During the testing of the EasyRTC-MCU version, the user occasionally had a black screen when entering the meeting room, but the screen would still appear indirectly, accompanied by flickering problems.

31.png

In response to this problem, the developers of TSINGSEE Green Rhinoceros Video checked the background page and there was no error report, so the code problem can be ruled out. After checking the back-end print log, no abnormality was found. Finally, comparing the websocket communication data of the FreeSwitch demo, it was found that a new Authentication Required authentication request was added, but we did not add the request in time.

32.png

After adding this request, the service can be restored to normal after running again.

33.png

  //获取认证
  getRequired() {
    if (webSocketOnSet) {
      const jsons = {
        id: _current_id++,
        jsonrpc: '2.0',
        method: 'login',
        params: {
          sessid: uuidV1,
        }
      }
      this.webstock.send(JSON.stringify(jsons))
      // this.callFunction({ status: 'success', type: 'event', message: 'login' })
    } else {
      // this.callFunction({ status: 'error', type: 'event', message: '请先建立websocket联系!' })
    }
  }

FreeSWITCH is a telephone softswitch solution that can be used as a switch engine, PBX, multimedia gateway, multimedia server, etc. EasyRTC is a video and voice chat driver based on FreeSWITCH.

The video transmission of EasyRTC can be divided into three parts as a whole:
1. The user side pushes the data stream to EasyRTC by using terminal devices such as mobile phones and computers;
2. The EasyRTC video conference cloud service processes the reception by means of noise reduction, increase, and echo cancellation. The data stream is then pushed to other terminal users;
3. The client (Windows, Android, iOS, H5) receives the data sent by EasyRTC to complete a whole video call.

Both versions of EasyRTC can be tested, welcome to know.

Guess you like

Origin blog.csdn.net/TsingSee/article/details/115377682