如何解决如何将其转换为 wav 或其他音频文件?
我只是尝试使用 Discord 接收音频,看起来效果很好!不过,我想以某种方式记录机器人接收到的音频,并且每次执行“结束”事件时,如果可能,我想获取一个 wav 文件。代码如下:
const Discord = require('discord.js');
const fs = require('fs');
const client = new Discord.Client();
const config = require('./config.json');
client.on('ready',() => { console.log("Bot ist erfolgreich aufgestatet!") });
client.on('message',message => {
if(message.content === ".test") {
if(message.member.voice.channel) {
const VC = message.member.voice.channel;
message.delete();
VC.join().then(connection => {
console.log('joined')
receive();
function receive() {
const audio = connection.receiver.createStream('501819491764666386',{ mode: 'opus',end: 'silence' });
var data = [];
audio.on('data',chunk => {
data.push(chunk)
});
audio.on('end',() => {
console.log(data)
console.log("Stream ended")
receive();
});
}
});
}
else {
message.channel.send("Ya ain't in a vc.")
}
}
});
client.login(config.token);
我该怎么做?是不是我错过了某种 npm 包?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。