阿里云首页 移动开发平台 mPaaS

概述

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

其主要功能为:

  • 音视频通话功能

  • 录制功能

  • 桌面共享功能

接入接口协议

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

  1. 引入依赖。

    • 强依赖:

      • mcu.js

      • meeting_api.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

      • 若使用 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。

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

接口说明

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

使用流程如下: