Estoy tratando de grabar audio de un canal de voz en discordia usando v13 de discord.js. Aquí está mi código:
const { joinVoiceChannel } = require("@discordjs/voice"); const fs = require("fs"); var { streams } = require("streams.js"); var voiceChannel = interaction.member.voice.channel; streams[voiceChannel.id] = fs.createWriteStream("test.pcm"); const connection = await joinVoiceChannel({ channelId: voiceChannel.id, guildId: interaction.guild.id, adapterCreator: interaction.guild.voiceAdapterCreator, selfDeaf: false }); const audio = connection.receiver.subscribe(`${interaction.user.id}`, {encoding: "utf-8"}); audio.pipe(streams[voiceChannel.id]);entonces el comando de parada:
… streams[voiceChannel.id].close(); delete streams[voiceChannel.id]; Y cuando convierto el pcm a wav usando ffmpeg -f s16le -ar 44.1k -ac 2 -i test.pcm file.wav , devuelve un breve audio sin mi voz pero con el ruido "ffffffffffff" ¿Por qué? Gracias por tu ayuda.