Skip to content

Latest commit

 

History

History
30 lines (20 loc) · 1.61 KB

README.MD

File metadata and controls

30 lines (20 loc) · 1.61 KB

音视频通话功能说明

PC端音视频通话功能,分为两个版本:普通版和高级版,两个版本之间不互通。

前置条件说明

  1. 由于浏览器限制,页面需要通过 https://im.xxx.yyy 或通过 http://localhost 访问时,才支持音视频通话
  2. 浏览器支持webrtc
  3. 电脑有麦克风,且工作正常
  4. 电脑有扬声器,且工作正常

刷新浏览器时,会有如下日志输出,console.log(`detectRTC, isWebRTCSupported: ${DetectRTC.isWebRTCSupported}, hasWebcam: ${DetectRTC.hasWebcam}, hasSpeakers: ${DetectRTC.hasSpeakers}, hasMicrophone: ${DetectRTC.hasMicrophone}`, this.isSupportVoip); , 只有所有输出都为true时,音视频功能才能正常工作。

功能库说明

  1. engine-conference.min.js 高级版,最高支持9路视频通话
  2. engine-multi.min.js 普通版,最高支持4路视频通话
  3. engine.min.js默认和engine-multi.min.js一致

开发说明

  1. 项目默认使用普通版音视频SDK,即engine-multi.min.js

  2. 根据具体情况,用engine-conference.min.js(高级版)engine-multi.min.js(普通版) 替换 engine.min.js

    1. 高级版复制engine-conference.min.js内容替换engine.min.js中的内容
    2. 普通版默认不做操作(如需从高级版切换成普通版,复制engine-multi.min.js内容替换engine.min.js中的内容)

    其实就是将engine.min.js的文件内容替换为engine-conference.min.jsengine-multi.min.js的文件内容

  3. PC端普通版音视频功能库能和移动端的单人音视频功能库互通