Pisanie pliku wideo i jednoczesne odtwarzanie

W moim zabawnym projekcie pobieram plik wideo z youtube i zapisuję do pliku na dysku lokalnym. Jednocześnie chcę to zagrać. Celem jest buforowanie pliku na dysku lokalnym, dzięki czemu, gdy chcę ponownie zobaczyć wideo, aplikacja może go odtworzyć lokalnie, oszczędzając w ten sposób przepustowość.

używamPython 3.3.1, PyQt4/Phonon iLibVLC. Do tej pory mogę wykonać następujące czynności:

Dano youtubezegarek url, mogę pobrać plik wideo inastępnie graj niezależnie, używając PyQt4 / Phonon i LibVLC. Nie jeststreaming.

Ponieważ LibVLC obsługuje transmisję strumieniową, mogę odtwarzać dany adres URL za pośrednictwem transmisji strumieniowej.

Drugi jest bardzo zbliżony do tego, co chcę zrobić, ale ponieważ nie zapisuje pliku na dysku, następnym razem nie mogę odtworzyć tego samego wideo lokalnie.

Szukam pewnych wskazówek, jak postępować stąd. W szczególności, jak odtwarzać wideo z niekompletnego pliku, który wciąż jest zapisywany.

Jestem całkowicie w porządku z każdym interfejsem API (który wykonuje pracę), o ile jest to:

Python 3.3.1 (najlepiej)CC ++.

I szukam alternatywnych podejść, jeśli moje obecne podejście nie jest poprawne lub sprawia, że ​​problem jest trudniejszy niż w rzeczywistości.

questionAnswers(1)

yourAnswerToTheQuestion