discordjs/voice:改变音量没有任何效果



我使用@discordjs/voice作为机器人。当我尝试改变资源的音频音量时,无论是在资源正在播放时还是在播放之前,它似乎都没有任何影响。

我创建资源的代码如下所示:
const stream = ytdl(url, {
filter: "audioonly",
format: "mp3",
highWaterMark: 1 << 62,
liveBuffer: 1 << 62,
dlChunkSize: 0,
bitrate: 128,
quality: "lowestaudio"
})
const resource = createAudioResource(stream, {inlineVolume: true});

播放前改变音量:

resource.volume.setVolume(audioVolume);
audioPlayer.play(resource);

我已经尝试了audioVolume值在0.0-1.0之间以及0-100之间,但无论值,音频音量保持完全相同。有人知道这里有什么问题吗?

结果是,我没有使用正确更改值的代码调用函数,这意味着代码没有被执行。似乎这是我代码的其他部分的问题,在确保setVolume()方法实际被调用后,它工作了。

相关内容

  • 没有找到相关文章

最新更新