This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос музыка по ссылке с YouTube

D3VILL

Новый участник
12 Дек 2023
23
1
40
Привет, я начал работать над своей системой инвентаря и хочу сделать что-то вроде спикер который будет играть музыку с YouTube (например, с помощью команды /speaker ((youtubelink)) )
чего я не могу понять так это воспроизвести ссылке с YouTube на сервере.
Я думал использовать google.api или youtubeExplode но не могу понять, как это реализовать и применить на практике.

Я нашел несколько готовых скриптов, но они написаны на JS, и я хотел бы написать их на C#.
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,490
239
100
Привет! Рад видеть, что ты работаешь над своей системой инвентаря. Чтобы воспроизвести музыку с YouTube на сервере с помощью ссылки, тебе может пригодиться библиотека YoutubeExplode для C#. Она предоставляет простой способ доступа к информации о видео и аудио на YouTube.

Вот пример кода на C#, который можно использовать для воспроизведения музыки с помощью YoutubeExplode:

Код:
using System;
using System.Linq;
using YoutubeExplode;
using YoutubeExplode.Videos.Streams;

class Program
{
    static async Task Main(string[] args)
    {
        var youtube = new YoutubeClient();
        
        // Получаем информацию о видео и аудио
        var video = await youtube.Videos.GetAsync("твоя_youtube_ссылка");
        var streams = await youtube.Videos.Streams.GetManifestAsync(video.Id);
        var audioStreamInfo = streams.GetAudioStreams().FirstOrDefault();
        
        // Скачиваем и воспроизводим аудио
        if (audioStreamInfo != null)
        {
            await youtube.Videos.Streams.GetAsync(audioStreamInfo);
            
            // В этом месте ты можешь использовать свою систему инвентаря для управления воспроизведением аудио
            // Например, передать полученный аудио поток в свой спикер.
        }
    }
}

Также помни, что при использовании сторонних библиотек и интеграции с внешними сервисами необходимо быть внимательным с правилами использования и соблюдать все авторские права. Убедись, что ты имеешь соответствующие разрешения и соблюдаешь правила ютуба. Удачи в разработке!
 

enotit

Высший разум
High developer
BackEnd developer
13 Ноя 2020
1,680
537
187
22
Нельзя свои звуки запускать. Мб свои звуки закинуть в dlc, но всё рушится об ненужность такого действия. На JS'е это пару строк

Кастомные звуки запускаешь через CEF, который поголовно на JS (можешь найти какой-нибудь костыль в виде c# на клиентсайде cef, но проще собаку научить банить школьников на ragemp.pro).
 
Реакции: Dmitry_V

D3VILL

Новый участник
12 Дек 2023
23
1
40
Есть ли у кого-нибудь пример на С#? Я пытаюсь понять что делает JS-скрипт который я нашел, но не могу найти что делает этот скрипт.
 

DeAAmoN

Мастер
BackEnd developer
18 Мар 2022
617
174
114
Ютуб, на сколько я знаю, разбивает свою дорожку на куски. Скажем видео длительностью 10 минут он разобьет на 30 - 40 фрагментов примерно по 15 секунд
По этому воспроизвести видео со звуком - да, но просто звук не вытянуть. Либо как в "свернутой вкладке".
Я юзаю сервис 2youmate, через него можешь вытянуть звук, залить на какой то cnd а после его подтягивать (года 2 назад у меня получилось)
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
4,228
2,082
208
35
тебе нужен пример того, как открывается браузер?


 

Similar threads