我正在编写一个wxPython应用程序,它连接到一个大的(2Gb以上)视频文件并将文件分块下载。我一直在使用wx.media.MediaCtrl下载后播放该文件,并在外部调用avconv
将视频文件拆分为音频和视频。一旦文件被分割,我执行一些基本的语音识别,并在播放视频时在正确的时间显示返回的结果。在
我想做的是调整应用程序,以便在文件仍在下载时进行处理,并且我在如何开始使用时遇到了一些障碍。我正在寻找如何开始的建议。到目前为止,我有一个线程,它一次启动下载并缓冲一块文件。我需要一个python播放器,它允许我在内存中附加每个数据块,并更新播放器,以便可用的视频变得更长。我确信wx.media.MediaCtrl
不会允许我这样做,因为它似乎只支持从磁盘加载视频文件。我还需要一些想法,如何在下载时从视频中分离音频,以及如何将其存储在内存中。我在寻找纯python思想,因为我不想将数据写入磁盘。在
本质上,我需要实现一个视频播放器,当文件被下载,并提供访问音频流下载。。。在
非常感谢!在
我认为最好的方法是把文件分成几个小部分(part1,part2,part3等等…),告诉视频播放器先播放part1,part2,然后加入已经播放过的文件(参见Play mp3 file while downloading?)
相关问题 更多 >
编程相关推荐