全部产品

概述

MRTC-WEB-SDK 当前版本号为 1.4.6,主要提供浏览器端的音视频通话能力。

其主要功能为:

  • 音视频通话功能
  • 录制功能
  • 桌面共享功能

接入接口协议

接口协议的接入步骤如下:

  1. 引入依赖。

    • 强依赖:
      • mcu.js
      • meeting_api.js
      • meeting_api_util.js
      • room.js
      • stream.js
      • log4b.js
      • reconnecting-websocket.min.js
      • mtc_api.js
      • BandwidthHandler.js
      • adapter.js
    • 可选依赖:
      • 若使用服务端录制,需引入:
        • remote_record.js
      • 若使用浏览器录制,需引入:
        • client_record.js
        • RecordRTC.min.js(https://gw.alipayobjects.com/os/lib/recordrtc/5.5.9/RecordRTC.min.js
        • EBML.js
      • 若使用摄像头或麦克风能力,需引入:
        • meeting_camera_stream.js
      • 若使⽤桌⾯屏幕共享,需引入:
        • meeting_desk_stream.js
      • 若使用 PDF 文件投屏共享,需引入:
        • meeting_file_stream.js
        • pdf.js
        • pdf.worker.js(必须和 meeting_api.js 处在 ./lib/pdf.worker.js 相对位置)
      • 若使用自定义区域投屏共享,需引入:
        • meeting_html_stream.js
        • html2image.js
      • 若使用 IM 能力,需引入:
        • meeting_im.js
      • 若使用点播能力,需引入:
        • meeting_vod.js
      • 若使用邀请能力(只支持邀请在线座席)
        • meeting_invite.js
      • Demo 相关:
        • dialogue.css
        • getMediaInfo.js
        • jquery.min.js(https://gw.alipayobjects.com/os/lib/jquery/3.5.1/dist/jquery.min.js
        • iconfont.js
        • eruda.js
  2. 通过以下命令,实例化 SDK。

    1. let test_controller = new McuController(); // 实例化 SDK

接口说明

所有 API 封装在 McuController 的类中,接口分为两类:

使用流程如下: