【发布时间】:2020-09-12 17:50:44
【问题描述】:
我目前正在使用 Discord.js v12(Ubuntu 20.04,Node.js v14.0.0),但我无法播放任何声音。
示例代码(voice_connection 指定docs 中定义的 VoiceConnection 实例):
const ytdl = require("ytdl-core-discord");
...
const data = await ytdl(/* some youtube url */, { filter: "audioonly" });
const dispatcher = voice_connection.play(data);
我已经安装了ffmpeg@0.0.4、opusscript@0.0.7、@discordjs/opus@0.3.2 和ffmpeg-static@4.0.1。
此外,在监听调度员的debug 事件时,我在运行代码大约 10 秒后收到以下错误:
Error: ffmpeg stream: write EPIPE
at WriteWrap.onWriteComplete [as oncomplete] (internal/stream_base_commons.js:92:16) {
errno: -32,
code: 'EPIPE',
syscall: 'write'
}
最终目标是:修复机器人不播放任何声音、本地文件或远程 URL 的问题。
【问题讨论】:
标签: node.js discord.js