newAudioPlayer.stop(); console.log("Trying to play");我意识到一个语音连接一次只能订阅一个音频播放器这就是为什么,我创建一个新的临时音频播放器,称为"newAudioPlayer“,将发挥短音效。然后暂停旧音频播放器并订阅到新音频播放器的连接。serverQueue.audioPlayer在连接语音通道时被初始化,并且总是被设置。
该程序确实打印“试图播放”,但
下面的代码将根据所玩游戏的不同来更改语音频道的名称。当状态变化为[NONE -> vc] & [vc -> None]时,它运行得非常完美,但在运行vc -> vc时却不起作用。]} started playing {new_name}") print("Joining phase was not called")
为什么是这样