Download von Videos sehr langsam

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Eddy.

    Download von Videos sehr langsam

    Hi,

    ich versuche mich gerade an einem YouTube Downloader. Dieser funktioniert auch soweit, allerdings geht der Download echt schleppend voran. ~100kb/s. Allerdings ist dies genauso wenn ich das Video durch den browser direkt downloade bzw mit einem Download-Manager downloade (1 connection). Die maximale Geschwindigkeit bekomme ich nur, wenn ich im Download-Manager mehrere Connections starte. Mit 10 Connections läd dann das Video auch mit 1 mb/s. Die frage ist nun, wie ich mehrere connections in Visaul Basic aufbaue? Bisher downloade ich nur mit einem webclient.

    Quellcode

    1. ​wc.DownloadFileAsync(New Uri(Links(Quality)), pfad & "\test.mp4")
    Du solltest auf HttpWebRequest umsteigen, dann kannst du die Datei auch mit mehreren parallelen downloads laden. Allerdings musst du schauen wie du das koordinierst. Tipp: Mit HttpWebRequest.AddRange(), kannst du sagen ob welcher Position(bytes) runtergeladen werden soll. Nicht alle Server unterstuetzen die Wiederaufnahme von Downloads, dann schlaegt WR.AddRange fehl, aber bei YT isses moeglich.

    msdn.microsoft.com/de-de/libra…t.addrange(v=vs.110).aspx
    And i think to myself... what a wonderfuL World!