Web客户端慢速下载视频
本文关键字:下载 视频 客户端 Web | 更新日期: 2023-09-27 17:58:13
我使用网络客户端下载到youtube,我有100 mb的连接,但我的mp4下载速率为100kb/s:)
WebClient client = New WebClient;
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 6.1; .NET CLR 1.0.3705;)");
client.Proxy = Null;
client.DownloadFileAsync(New Uri(url.ToString()), directory + file.ToString());
如何解决这个问题或者我错在哪里了?我认为youtube阻止了我的速度,但我尝试了互联网下载管理器,然后很快就下载了这个视频。谢谢你的帮助!抱歉我英语不好。
Ertim Abon
您的代码本身没有什么问题——"问题"就在另一端。YouTube会限制连接,以便视频以与播放速度大致相同的速度下载。如果人们不观看整个视频,这将节省带宽。配置良好的视频流网站会在开始时给你一个爆发,然后以较低的速度流式传输其余部分。
唯一的解决方法是看看你是否可以对视频的不同部分发出多次请求,以多次获得"突发",例如Range
标头。不过他们可能不喜欢你那样做。