New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

miniprogram-ar-meet

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

miniprogram-ar-meet

实时视频会议小程序SDK

npmnpm
Version
1.0.20
Version published
Weekly downloads
5
-66.67%
Maintainers
1
Weekly downloads
 
Created
Source

实时视频会议小程序SDK

使用此组件需要依赖小程序基础库 2.2.1 以上版本,同时依赖开发者工具的 npm 构建。具体详情可查阅官方 npm 文档

准备工作

设置小程序服务类别

登录公众号平台,打开设置-基本设置-服务类目-详情-添加服务类目,目前小程序实时音视频支持这些服务类目,请选择其中一种。 设置小程序服务类别

开启实时音视频权限

登录公众号平台,打开开发-接口设置,开启实时播放音视频流并开启实时录制音视频流。 设置小程序服务类别

配置服务域名

登录公众号平台,打开开发-开发设置-服务器域名-修改,配置服务域名白名单。 设置小程序服务类别

npm构建

打开开发者工具,打开设置-项目设置-勾选'使用npm模块',npm安装moniprogram-ar-meetmoniprogram-ar-pushmoniprogram-ar-play之后,点击工具-构建npm。

兼容情况

微信小程序基础库需要大于1.7.0,低版本需做兼容处理。

真机调试

开发者工具模拟器除特殊版本之外,不支持实时音视频功能,请使用真机调试。

使用说明

1.结合小程序会议SDK使用
2.结合小程序推流组件小程序拉流组件使用

使用方法

  • 安装 SDK
npm install --save miniprogram-ar-meet
  • 会议初始化
//创建实例
let wxmeet = new wxRTMeet();
that.setData({
  wxmeet: wxmeet
});

//服务认证 方法一:
//wxmeet.initEngine(config.DEV_ID, config.APP_ID, config.APP_KEY, config.APP_TOKEN, config.APP_DOMAIN);

//服务认证 方法二:
//设置用户验证token
wxmeet.setUserToken("");
//配置开发者应用信息
wxmeet.initAppInfo(config.APP_ID, config.APP_TOKEN);

  • 加入房间
let roomId = "";
let userId = "";
let userName = "";
let userData = JSON.stringify({ userid });

//加入房间
wxmeet.joinRoom(roomId, userId, userName, userData, that.data.enableVideo, that.data.enableAudio);
//加入房间成功回调
wxmeet.on("onJoinRoomOK", () => {
  wx.showToast({
    title: '加入房间成功',
  });
});
//加入房间失败回调
wxmeet.on("onJoinRoomFaild", (code, info) => {
  console.log("加入房间失败:", code, info ? info : "");
});
  • 收到推流地址
//收到推流URL回调,将URL绑定到ar-push组件中,其他人将收到自己的视频
wxmeet.on("onGetPushUrl", (code, data) => {
  console.log('onGetPushUrl', code, data);
  if (code === 0) {//成功
    that.setData({
      pushURL: data.pushURL
    });
  } else {
    wx.showToast({
      icon: 'none',
      title: '获取房间签名失败',
    });
  }
});
  • 退出房间
wxmeet.leaveRoom();

Demo源码

github

FAQs

Package last updated on 15 Oct 2019

Related posts