@ discordjs/ opus (英语)

Libopus v1.5 的原生绑定
使用量
import { OpusEncoder } from '@discordjs/opus';
// Create the encoder.
// Specify 48kHz sampling rate and 2 channel size.
const encoder = new OpusEncoder(48_000, 2);
// Encode and decode.
const encoded = encoder.encode(buffer);
const decoded = encoder.decode(encoded);
平台支持
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}#######################################################################################################################################################################################################################################.
@discordjs/opus 应在Node.js和 节点-gyp. 这些在CI中建立和测试:
- Linux x64 & arm64( glibc and musl) (滑动和摩斯尔)
- macOS x64 & arm64
- 视窗 x64 & arm64
预建二进制
在安装时, 如果一个匹配您的平台, 将会下载一个预建的二进制 。 否则从源头编译出加词, 要求 节点- 吉普先决条件 (Python和C/C++工具链).
为Node.js 22、24和26出版的预建二进制:
| 监督办 | 建筑 | 页:1 |
|---|---|---|
| 链接 | x64, 武装64 | glibc2.35、2.36、2.39、2.41和2.43 |
| 链接 | x64, 武装64 | 马斯尔 |
| 马科斯 | x64, 武装64 | |
| 窗口 | x64, 武装64 |
Linux 预建按准确的 glibc 版本和 musl 版本匹配 node:<version>-alpine 图像发布时
时间; 其他版本从源创建 .
总是从源头构建,设置 npm_config_build_from_source=true 安装时.