# @avahq/wrtc 中文文档

规范地址：https://npmcn.com/package/%40avahq/wrtc/

版本：0\.7\.6-fixondata\.1
npm 元数据更新时间：2024-04-23T09:47:49.562Z
中文译文更新时间：2026-11-07T07:26:57.021Z
软件包许可：BSD-2-Clause

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40avahq/wrtc
原文对照：https://npmcn.com/package/%40avahq/wrtc/?lang=original
项目主页：https://github.com/WonderInventions/node-webrtc
源码仓库：https://github.com/WonderInventions/node-webrtc

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：56.7 kB，20 个文件
- 模块格式：CommonJS
- TypeScript 类型：包内自带
- 运行依赖：0 个
- 首次发布：2024-04-16T16:17:08.581Z
- 最新版本发布：2024-04-23T09:47:49.337Z
- 近 30 天下载量：5216（2026-10-07 至 2026-11-05，npm 官方下载统计）
- 已发布版本数：5（近 12 个月 0 个）

## 中文简介

为节点执行符合标准的WebRTC

## 安装

```sh
npm install @avahq/wrtc
```

也可以使用：`pnpm add @avahq/wrtc`、`yarn add @avahq/wrtc`、`bun add @avahq/wrtc`

## README

# ![](https://upload.wikimedia.org/wikipedia/commons/d/d9/Node.js_logo.svg)     ![](https://webrtc.github.io/webrtc-org/assets/images/webrtc-logo-vert-retro-dist.svg)

[![NPM](https://img.shields.io/npm/v/@avahq/wrtc.svg)](https://www.npmjs.com/package/@avahq/wrtc)

节点-webrtc是一个节点.js 原生地Addon,提供约束 [网络RTC M94型导弹](https://webrtc.googlesource.com/src/+/branch-heads/4606)。这个项目是 将最终使用W3C的 [网络平台测试](https://github.com/web-platform-tests/wpt) 项目。 A 类 数目 [非标准 API](https://npmcn.com/package/%40avahq/wrtc/docs/nonstandard-apis.md) 测试也 包含.

## 安装

```
npm install @avahq/wrtc
```

从国家防范机制安装下载您操作系统的预建二进制x 架构,基于可选的依赖性过滤器.

要安装调试构建或交叉编译, 您应该 [构建从 来源](https://npmcn.com/package/%40avahq/wrtc/docs/build-from-source.md)。 。 。 .

## 支持的平台

下列平台被确认与节点-webrtc合作,并已 可预建二进制 。 由于节点-网络目标 [N- API 版本 3个](https://nodejs.org/api/n-api.html),可能还有额外的平台 支持,但此处不列出。 如果您的平台不被支持, 您可以 仍然能够 [从源创建](https://npmcn.com/package/%40avahq/wrtc/docs/build-from-source.md)。 。 。 .

|  | 链接 | 马科斯 | 窗口 |
| --- | --- | --- | --- |
| x64 (韩语) | 军火64 | x64 (韩语) | 军火64 | x64 (韩语) |
| --- | --- | --- | --- | --- |
| 节点 | 第 18 条 | ✓ | ? 吗? | ✓ | ✓ | ✓ |
| 20国 | ✓ | ✓ | ✓ | ✓ | ✓ |

## 实例

见 [节点-webrtc/节点-webrtc-实例](https://github.com/node-webrtc/node-webrtc-examples)。 。 。 .

## 构建 @ avahq 模块并部署

-   首次通过 npm 登录
-   通过嵌入文件编译二进制 `docker build -t webrtc-forked/arm64 . || docker build -t webrtc-forked/amd64 -f Dockerfile.amd64 .` 如果需要我们的人造机器,请使用目标拱门通过 `TARGET_ARCH=arm64|x64 npm run build`
-   建造(~15mn on mac m2)需要时间
-   运行您创建的容器图像
-   那就去买 `wrtc.node` 从 `build-${arch}` 文件夹(通过 docker cp 或 docker 文件仪表板)并将其放入右侧 `prebuild/${arch}` 文件夹
-   为所有平台/存档者做
-   运行 `npm version major|minor|patch..` 每个子文件夹内
-   运行 `npm publish` 并等待 ok 返回( 如果 e422 请添加 -- 访问- 公开发布命令)
-   更新链接到每个子模块的版本 `package.json` 这里
-   运行 `npm version major|minor|patch..` 在这个项目内
-   运行 `npm publish` 在这个项目内
-   完成时间

## 常见问题

### @avahq/wrtc 是什么？

为节点执行符合标准的WebRTC

### 如何安装 @avahq/wrtc？

在项目目录运行 npm install @avahq/wrtc，或使用 pnpm add / yarn add / bun add。

### @avahq/wrtc 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @avahq/wrtc 支持 ESM 还是 CommonJS？

以 CommonJS 形式发布，可以直接 require\(\)；在 ES Module 项目中也可以用 import 引入（Node\.js 会把 module\.exports 作为默认导出）。

### @avahq/wrtc 可以商用吗？

@avahq/wrtc 使用 BSD-2-Clause 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @avahq/wrtc 的下载量有多少？

根据 npm 官方下载统计，@avahq/wrtc 在 2026/10/07 – 2026/11/05 这 30 天内被下载 5,216 次，日均约 174 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @avahq/wrtc 还在维护吗？

最新版本 0\.7\.6-fixondata\.1 发布于 2024/04/23（2 年前）；至今共发布 5 个版本，其中过去 12 个月发布了 0 个；首次发布于 2024/04/17。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

