Videodatei schreiben und gleichzeitig abspielen

In meinem unterhaltsamen Projekt lade ich eine Videodatei von YouTube herunter und schreibe in eine Datei auf der lokalen Festplatte. Gleichzeitig möchte ich es spielen. Das Ziel ist es, die Datei auf der lokalen Festplatte zwischenzuspeichern, sodass die App das Video lokal wiedergeben kann, wenn ich es wieder sehen möchte, wodurch Bandbreite gespart wird.

Ich benutzePython 3.3.1, PyQt4/Phonon undLibVLC. Bisher kann ich folgende Dinge tun:

Ein youtube gegebensehen url kann ich die video datei runterladen unddann Spielen Sie es unabhängig voneinander mit PyQt4 / Phonon und LibVLC. Es ist nichtStreaming.

Da LibVLC Streaming unterstützt, kann ich die angegebene URL durch Streaming abspielen.

Die zweite Option entspricht weitgehend meinen Vorstellungen. Da die Datei jedoch nicht auf der Festplatte gespeichert wird, kann ich das nächste Mal nicht dasselbe Video lokal wiedergeben.

Ich suche nach Richtlinien, wie ich von hier aus vorgehen kann. Insbesondere, wie ein Video aus einer unvollständigen Datei abgespielt wird, in die noch geschrieben wird.

Ich bin völlig in Ordnung mit jeder API (die die Arbeit erledigt), solange es ist:

Python 3.3.1 (vorzugsweise)CC ++.

Und ich suche auch nach alternativen Ansätzen, wenn mein aktueller Ansatz nicht korrekt ist oder das Problem schwieriger macht, als es tatsächlich ist.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage