Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Download e conversão de vídeo em >Net

public class YoutubeDownloader { public static async void DownloadConvertVideo(string videoUrl, string downloadPath) { var youtube = new YoutubeClient(); var video = await youtube.Videos.GetAsync(videoUrl);

     var videoStreamInfo = video.MixedStreams.GetMuxedStreams().WithHighestVideoQuality();
     string videoTitle = video.Title;

     var videoBytes = await new HttpClient().GetByteArrayAsync(videoStreamInfo.Url);

     // Salvar o vídeo em um arquivo temporário
     string tempVideoFilePath = Path.GetTempFileName() + ".mp4";
     File.WriteAllBytes(tempVideoFilePath, videoBytes);

     // Convert o vídeo em um arquivo MP3
     var ffMpeg = new FFMpegConverter();
     ffMpeg.ConvertMedia(tempVideoFilePath, downloadPath, "mp3");

     // Exclui o arquivo de vídeo temporário
     File.Delete(tempVideoFilePath);
 }

}

Tenho essa classe para fazer download e converter vídeo do youtube em mp3. var videoStreamInfo = video.MixedStreams.GetMuxedStreams().WithHighestVideoQuality(); nesta parte do código está dando erro e não consigo encontrar. Alguém pode me ajudar?

1 resposta
solução!

Oi José, tudo bem?

Esse erro pode estar ocorrendo porque a propriedade "MixedStreams" não está sendo encontrada ou não está disponível nesse contexto.

Uma possível solução para esse problema seria verificar se a biblioteca que você está utilizando possui uma versão atualizada e se essa propriedade está presente nessa versão. Além disso, você pode verificar a documentação da biblioteca para entender melhor como utilizar os métodos e propriedades corretamente.

Caso não encontre uma solução para o problema, você pode tentar utilizar outra biblioteca ou abordagem para realizar o download e conversão de vídeos do YouTube em mp3. Existem diversas bibliotecas e APIs disponíveis que podem te ajudar nessa tarefa.

Um abraço e bons estudos.