https://github.com/anyrtc/arminiappsdk
anyRTC Miniapp SDK 是基于 anyRTC 专门为微信小程序打造实时音视频SDK,适用场景包括音视频互动、视频直播、音频直播、互动连麦、视频会议、一对一、一对多等。
https://github.com/anyrtc/arminiappsdk
anyrtc audio rtc rtmp video webrtc wechat
Last synced: about 1 year ago
JSON representation
anyRTC Miniapp SDK 是基于 anyRTC 专门为微信小程序打造实时音视频SDK,适用场景包括音视频互动、视频直播、音频直播、互动连麦、视频会议、一对一、一对多等。
- Host: GitHub
- URL: https://github.com/anyrtc/arminiappsdk
- Owner: anyRTC
- Created: 2020-09-17T09:47:23.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2025-07-16T09:16:58.000Z (about 1 year ago)
- Last Synced: 2025-07-17T12:35:25.683Z (about 1 year ago)
- Topics: anyrtc, audio, rtc, rtmp, video, webrtc, wechat
- Homepage:
- Size: 2.11 MB
- Stars: 8
- Watchers: 7
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ArMiniappSDK
anyrtc Miniapp SDK 是基于 anyrtc 专门为微信小程序打造的SDK。能实现基于 anyrtc SD-RTN 的音视频实时通信功能,支持语音通话、视频通话、音频互动直播、视频互动直播等场景。
```shell
npm install ar-rtc-miniapp --save
```
接入指南和使用文档请访问我们的文档站 https://docs.anyrtc.io/rtc-miniapp/
接入过程中,你可以在本仓库参考 anyrtc Miniapp SDK 的 [Demo 源码](./Demo)

> 如果您在接入 anyrtc miniapp SDK 时遇到问题,或者有任何建议,都可以在本仓库的 Issues 区发帖讨论,我们会尽快处理大家的反馈
## 简介
详细的介绍和文档请访问上面提到的文档站链接,这里我们简单介绍一下 anyrtc Miniapp SDK 的特性
- 支持 Typescript
- 使用 Promise
- 基于 Track 的音视频管理
下面是加入会议并自动发布的代码示例
```js
import ArRTC from "ar-rtc-miniapp"
const client = new ArRTC.client();
async function startCall() {
// 初始化
client.init("APPID", () => {
// 初始化成功, 开始加入频道
client.join("TOKEN", "CHANNEL", "UID", (uid) => {
// 加入频道成功, 开始发布
client.publish(url => {
// 发布成功,将 url 传入 live-pusher 组件
}, () => {
});
}, ()=> {
});
}, () => {
// init failed
});
}
```