C#Youtube mp3转换器

时间:2017-11-07 19:40:07

标签: c# youtube mp3

我正在尝试创建一个youtube mp3转换器,但我收到此错误:

"提供了无效的请求URI。请求URI必须是绝对URI或必须设置BaseAddress。"

我正在使用 VideoLibrary MediaToolkit

问题是" video.getBytes()"

代码:

 YouTube youtube = YouTube.Default;
 Video video = youtube.GetVideo(url_textBox.Text);
 string source = @"C:\Users\MyComputer\Downloads";

 System.IO.File.WriteAllBytes(source + video.FullName, video.GetBytes()); // here is the problem

 var inputFile = new MediaFile { Filename = source + video.FullName };
 var outputFile = new MediaFile { Filename = $"{source + video.FullName}.mp3" };

 using (var engine = new Engine())
 {
    engine.GetMetadata(inputFile);

    engine.Convert(inputFile, outputFile);
 }

2 个答案:

答案 0 :(得分:1)

解决。 VideoLibrary已过时。请改用Nefarius-VideoLibrary。

答案 1 :(得分:0)

您需要指定完整的uri,包括协议(https或类似)。例如" https://www.youtube.com/watch?v=NVEmpild9Rc"

你在文本框中输入了什么?