在我有趣的项目,我下载来自YouTube的视频文件,并写入到本地磁盘上的文件。 同时我想打它。 我们的目标是缓存在本地磁盘上的文件,这样,当我想再次看到视频,应用程序可以在本地播放,从而节省带宽。
我使用Python 3.3.1
, PyQt4/Phonon
和LibVLC 。 到目前为止,我能够做以下事情:
给定一个YouTube 观看网址,我可以下载视频文件, 然后使用两个PyQt4的/声子和LibVLC播放,独立。 它不流 。
由于LibVLC支持流,我能够通过流媒体播放给定的URL。
二是非常接近我想要做的,但因为它不将文件保存在磁盘上,下次我不能在本地播放同一视频。
我在寻找一些指引,以如何从这里着手。 特别是,如何从它仍然被写入到一个不完整的文件播放视频。
我与任何API(即没有工作),只要它是完全没问题:
- 蟒3.3.1(优选地)
- C
- C ++。
而我在寻找替代办法还,如果我目前的做法是不正确或使问题更加困难比实际的。