我目前正在为我的 discord.js 14 机器人开发无线电模块。
我正在使用 discordjs/voice 将实时互联网广播流式传输到语音频道。
这在某些时候工作正常,然后随机开始滞后并突然结束。有时它可以无限流,有时它会在 20 秒内结束。这是一个非常烦人的问题,我正在寻求解决它。
我正在使用无线电浏览器包从交互中查询广播电台。然后我加入语音频道,查询电台,并使用resolved_url(有关返回数组的更多信息:https://de1.api.radio-browser.info/)作为createAudioResource的参数,播放资源,并订阅它的连接。这可以完美运行约 20 秒,然后停止,有时会无限播放。我希望它能在任何时候永久播放,特别是考虑到我有 20mbps 的下载速度和 10mbps 的上传速度,并且只在一台服务器上托管我的机器人,我认为我的 wifi 连接应该能够管理这个。
我通过任务管理器监控了我的网络,没有发现任何异常。仅使用少量网络。当加载页面或使用大量带宽时,延迟只会变得更糟。我也试过使用 VPN 并禁用它,这也无济于事。
我担心的是 voiceConnection 跟不上流。这可能吗?