Ich bin schon seit einiger Zeit im Rahmen eines größeren Projekts, um eine Möglichkeit zu finden Youtube AUDIO in eine Anwendung zu streamen, ohne die entsprechende Datei herunterzuladen.Erzeugen von Links zu Youtube Audio
Was ich habe ab sofort ist ein Programm, das das Video mit einem Web-Service wie saveyoutube.com herunterlädt. Dies ist jedoch nicht sehr effizient. Das Herunterladen des Videos selbst dauert ungefähr 5 Minuten, und der Client kann es leid sein zu warten und einfach die Youtube-Schnittstelle direkt zu benutzen. Außerdem möchte der Benutzer des Programms auf ein 4 Stunden langes Album zugreifen. Sie wollen jedoch nur einen bestimmten Teil davon hören, um der Erklärung willen, sagen wir, dass der Benutzer das Video ab 2 Stunden sehen möchte (zum Beispiel, nehmen Sie this Video).
Es besteht kein Zweifel, dass mein Programm auch dafür funktioniert, aber es dauert ungefähr 20 Minuten, bis die Musik zu spielen beginnt (da das Herunterladen von 2 Stunden Audio viel Zeit in Anspruch nimmt). Außerdem habe ich bis zu 400 Megabyte Speicherplatz auf dem Computer des Benutzers verbraucht. Klar, kann ich die Datei in einem temporären Ordner speichern und löschen, nachdem sie das Programm schließen, aber das führt zu mehr Probleme:
Wenn das Programm abstürzt bei 1 Minute vor dem Download, weil der Mangel vollständig von Raum (wer weiß, was der Klient auf seinem Computer hat), hätte der Klient etwa 20 Minuten seiner Zeit umsonst verschwendet.
Sagen Sie das nächste Mal, wenn sie das Programm laden, wollen sie das gleiche tun. Dann müssen sie noch 20 Minuten warten. Dies könnte durch Hinzufügen einer "Audio speichern" -Schaltfläche zu der Schnittstelle verhindert werden, wodurch verhindert würde, dass das Programm die Datei beim Schließen löscht. Der erste Impass bleibt jedoch.
So, hier ist meine Frage: Gibt es eine Möglichkeit, Links zu dem AUDIO von Youtube Videos zu generieren? Gibt es eine Möglichkeit, eine URL wie http://www.youtube.com/watch?v=AOARzA8nGu4.(AUDIOEXTENSION) zu erhalten? Auf diese Weise wäre es einfacher, zu einem Teil des Soundtracks zu springen, ohne dass ein Download erforderlich ist. Ich habe das schon eine ganze Weile recherchiert, und bis jetzt, was einer Antwort am nächsten kommt, war saveyoutube: ein MP3-Downloader.
Ist das überhaupt möglich? Wenn nicht, gibt es eine Alternative zu Youtube, zu der das gemacht werden kann? Ich habe mir die Youtube API angeschaut, aber das ist wieder ungünstig, da wie bei den meisten Google-Diensten die API limitiert ist.
Programmiersprache ist keine Einschränkung, da der meiste Code übersetzt werden kann. Eine Python- oder C/C++ - Lösung wäre jedoch ideal.
Vielen Dank im Voraus!
P.S. Ich habe einen Server dafür, aber ich würde sehr ungern alle Youtube Videos auf den Server herunterladen. Wenn es jedoch eine andere Lösung gibt, die einen Server beinhaltet, der nicht das gesamte Youtube-System auseinandernimmt, wäre das großartig.
Ich bezweifle, dass Youtube Audio und Video getrennt speichert, so dass es unmöglich ist, nur Audio zu holen. Außerdem denke ich, dass es die Nutzungsbedingungen verletzen könnte. – aland