4.0.2 • Published 6 months ago

@xylink/meetingkit v4.0.2

Weekly downloads
-
License
-
Repository
-
Last release
6 months ago

XYLink MeetingKit

项目介绍

XYLink MeetingKit 是小鱼易连音视频通讯的 Web 端 React MeetingKit,提供完整、方便快捷的多人音视频能力。

此项目使用到的技术栈:react+antd+zustand+tailwind+typescript

集成MeetingKit

如果需要在已有的React项目中集成MeetingKit,可以参考以下步骤:

1. 安装依赖

# 通过 Yarn 安装
$ yarn add @xylink/meetingkit

# 通过 Npm 安装
$ npm install @xylink/meetingkit

2. 创建client

import { uiMeetingKit, XYMeetingEventKey} from '@xylink/meetingkit';

const client = await uiMeetingKit.createClient({
  clientId: ACCOUNT.clientId,
  clientSecret: ACCOUNT.clientSecret,
  extId: ACCOUNT.extId,
  defaultServer: 'precloudapi.xylink.com'
});

// 监听退会事件,做相应处理
 uiMeetingKit.on(XYMeetingEventKey.DISCONNECTED, disconnected);

3. 登录

await client.loginExternalAccount({
  extUserId: '',
  displayName: '',
});

4. 加入会议

import { uiMeetingKit } from '@xylink/meetingkit';

await uiMeetingKit.makeCall({
  confNumber: '188188',
  password: '',
  displayName: '',
  // 入会是否是自动静音
  muteAudio: false,
  // 入会是否是关闭摄像头
  muteVideo: false,
});

5. 引入MeetingKit

提示: 调用makeCall时,显示XYMeetingKitComp组件,可自己通过状态通知显示隐藏,也可以通过传递visible属性控制显示隐藏

import { XYMeetingKitComp } from '@xylink/meetingkit';

const App = () => {
  return <XYMeetingKitComp />;
};

export default App;

示例项目

GitHub 上提供了React框架的示例项目供参考

Changelog

0.1.0 (2024-10-21)

✨ Features | 新功能

  • 新增会议功能