@artemgoruchev

Как задействовать библиотеку youtube_dl для воспроизведение аудио без скачивания?

@client.command()
@commands.has_permissions(administrator = True)
async def connect(ctx):
    if(ctx.author.voice):
        voice = await ctx.author.voice.channel.connect()
        await ctx.send("Подключён") 
        url = "https://youtu.be/rLeQSd7R-jU"
        source = FFmpegPCMAudio(url)
        voice.play(source)
    else:
        await ctx.send("Что-то пошло не так!")

Мне нужно типа такого рода воспроизведения но только без скачивания (к примеру трансляции). Как я понял для начала нужно задать метод воспроизведения а как не знаю.
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
@GeneD88
QA
FFMPEG_OPTIONS = {'before_options': '-reconnect 1 -reconnect_streamed 1 -reconnect_delay_max 5', 'options': '-vn'}
youdl_opts = {'format': 'bestaudio'}
with youtube_dl.YoutubeDL(youdl_opts) as youdl:
    info = youdl.extract_info(video_link, download=False)
    URL = info['formats'][0]['url']
voice = get(self.bot.voice_clients, guild=ctx.guild)
voice.play(discord.FFmpegPCMAudio(URL, **FFMPEG_OPTIONS))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы