gpt4 book ai didi

c# - 在 C# 中使用 libvideo 下载的代理

转载 作者:行者123 更新时间:2023-12-03 05:30:45 26 4
gpt4 key购买 nike

有谁熟悉libvideo ?我有 [libvideo][1]在一个应用程序中。

如何将代理配置注入(inject) libvideo ?

using VideoLibrary;

void SaveVideoToDisk(string link)
{
var youTube = YouTube.Default; // starting point for YouTube actions
var video = youTube.GetVideo(link); // gets a Video object with info about the video
File.WriteAllBytes(@"C:\" + video.FullName, video.GetBytes());
}

最佳答案

看来libvideo不支持代理。所以我必须使用youtube-dl并更正了上面的代码

public static void YouTubeDownloaderWithProxy(string link, string path)
{
Process youTube = new Process();
try
{
string code = link.Split('/').LastOrDefault();
string proxy = @"http://....:8585/";
string youtubeUrl = @"https://www.youtube.com/watch?v=" + "code";

youTube.StartInfo.UseShellExecute = true;
youTube.StartInfo.CreateNoWindow = false;
youTube.StartInfo.FileName = Application.StartupPath + @"\youtube-dl.exe";
youTube.StartInfo.Arguments = $"--proxy {proxy} -o '{path}' {youtubeUrl}";

youTube.Start();
youTube.WaitForExit();
youTube.Dispose();
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}

}

关于c# - 在 C# 中使用 libvideo 下载的代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56627829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com