Как транслировать видео с помощью youtube_dl в ffmpeg? - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть следующий код для воспроизведения файла mp3 в формате disocrd:


    #joining user's voice channel
    vc = await join_auth(ctx)

    #playing music
    vc.play(discord.FFmpegPCMAudio('testing.mp3'), after=lambda e: print('done', e))
    vc.is_playing()

Однако я знаю, что вы можете транслировать видео с YouTube с помощью youtube_dl, но я не могу понять, как это сделать. Не могли бы вы привести пример того, как я это сделаю? Спасибо!

Вот функция join_auth(ctx):

async def join_auth(ctx):
    try:
        channel = ctx.author.voice.channel
        vc = await channel.connect()
        return vc
    except Exception as e:
        logg("Exception occured when joining a voice channel: " + str(e),"error",str(ctx.guild.name), str(ctx.guild.id))
...