UNPKG

agora-rtc-sdk-ng

Version:
66 lines (45 loc) 1.86 kB
# AgoraRTC SDK (Version 4.x) [English](./README.md) | 简体中文 ## 开始 ### 安装 使用 `npm`, `pnpm` 或 `yarn` ```bash # 使用 npm npm i agora-rtc-sdk-ng # 或者使用 pnpm pnpm add agora-rtc-sdk-ng # 或者使用 yarn yarn add agora-rtc-sdk-ng ``` 我们也提供了 CDN。SDK 会在全局导出 `AgoraRTC`。 ```html <!-- 默认 UMD,不含 AI QoS --> <script src="https://download.agora.io/sdk/release/AgoraRTC_N-4.24.8.js"></script> ``` CDN 使用 AI QoS 时只引入 full 包,AI 已注册,不必再挂扩展脚本: ```html <script src="https://download.agora.io/sdk/release/AgoraRTC_N-4.24.8-full.js"></script> <script> const client = AgoraRTC.createClient({ mode: "live", codec: "vp8", aiClientMode: true }); await client.join(appId, channel, token, uid); </script> ``` npm 的 UMD 同样拆分。默认入口不含 AI QoS;完整包走 `agora-rtc-sdk-ng/full`: ```javascript import AgoraRTC from "agora-rtc-sdk-ng/full"; const client = AgoraRTC.createClient({ mode: "live", codec: "vp8", aiClientMode: true }); await client.join(appId, channel, token, uid); ``` ESM 逻辑不变:主 ESM + 可选 service: ```javascript import AgoraRTC from "agora-rtc-sdk-ng/esm"; import { AiAudioModeService } from "agora-rtc-sdk-ng/services/ai-audio-mode"; AgoraRTC.use(AiAudioModeService); const client = AgoraRTC.createClient({ mode: "live", codec: "vp8", aiClientMode: true }); await client.join(appId, channel, token, uid); ``` ### 快速开始 我们提供了 `React`, `Vue`, `Svelte` 的 Demo, 访问地址 [Quick Start Demo](https://github.com/AgoraIO/agora-rtc-web/blob/main/projects). 详细可参考文档 [api-ref.agora.io](https://doc.shengwang.cn/api-ref/rtc/javascript/overview). ## 变更记录 变更记录访问地址为 [Release Notes](https://doc.shengwang.cn/doc/rtc/javascript/overview/release-notes).