Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 1.46 KB

README.cn.md

File metadata and controls

41 lines (26 loc) · 1.46 KB

ArRTCWebSDK

English | 简体中文

anyrtc Web SDK 是基于 anyrtc Web SDK 开发的下一代 SDK。能实现基于 anyrtc SD-RTN 的音视频实时通信功能,支持语音通话、视频通话、音频互动直播、视频互动直播等场景。anyrtc Web SDK 是一个全量重构的版本,主要针对 API 的易用性和内部架构做了较大的调整。

npm install ar-rtc-sdk--save

接入指南和使用文档请访问我们的文档站 https://docs.anyrtc.io/cn/Live/api-ref/rtc_web/overview

接入过程中,你可以在本仓库参考 anyrtc Web SDK 的 Demo 源码,或者体验 Demo

如果您在接入 anyrtc Web SDK 时遇到问题,或者有任何建议,都可以在本仓库的 Issues 区发帖讨论,我们会尽快处理大家的反馈

简介

详细的介绍和文档请访问上面提到的文档站链接,这里我们简单介绍一下 anyrtc Web SDK 的特性

  • 支持 Typescript
  • 使用 Promise
  • 基于 Track 的音视频管理

下面是加入会议并自动发布的代码示例

import ArRTC from "ar-rtc-sdk"

const client = ArRTC.createClient()

async function startCall() {
  await client.join("APPID", "CHANNEL", "TOKEN");
  const audioTrack = await ArRTC.createMicrophoneAudioTrack();
  const videoTrack = await ArRTC.createCameraVideoTrack();

  await client.publish([audioTrack, videoTrack]);
}

startCall().then(/** ... **/).catch(console.error);