如何停止 ytdl 流?
How do I stop a ytdl stream?
如果有人键入 -skip 或类似内容,我该如何停止 ytdl 流?我这样开始直播:
search(searchfor, opts, function(err, results) {
var rasss = results[0].link;
const streamOptions = { seek: 0, volume: 1 };
var voiceChannel = msg.member.voiceChannel;
voiceChannel.join().then(connection => {
const stream = ytdl(rasss, { filter : 'audioonly' });
const dispatcher = connection.playStream(stream, streamOptions);
你可以
dispatcher.destroy()
要停止这首歌,然后您可以播放队列中的下一首歌曲。然而,要做到这一点,您需要在函数外部将 dispatcher 定义为 null,这样您就可以在任何地方使用 dispatcher 变量。
let dispatcher;
而在实际定义调度程序时,
dispatcher = connection.playStream(strea, streamOptions); // remove the keyword "const"
如果有人键入 -skip 或类似内容,我该如何停止 ytdl 流?我这样开始直播:
search(searchfor, opts, function(err, results) {
var rasss = results[0].link;
const streamOptions = { seek: 0, volume: 1 };
var voiceChannel = msg.member.voiceChannel;
voiceChannel.join().then(connection => {
const stream = ytdl(rasss, { filter : 'audioonly' });
const dispatcher = connection.playStream(stream, streamOptions);
你可以
dispatcher.destroy()
要停止这首歌,然后您可以播放队列中的下一首歌曲。然而,要做到这一点,您需要在函数外部将 dispatcher 定义为 null,这样您就可以在任何地方使用 dispatcher 变量。
let dispatcher;
而在实际定义调度程序时,
dispatcher = connection.playStream(strea, streamOptions); // remove the keyword "const"