覆盖视频标记请求机制

时间:2017-01-23 22:09:20

标签: javascript html5 electron

我目前正在使用电子构建桌面应用,其中包含html5 <video/>标记。

对于我的第一个实现,我使用文件URI设置src(例如:'file:///Users/bobby/Desktop/video.mp4')。

问题是表演很糟糕(加载时间非常长,视频在时间栏上的每次点击之间至少需要2秒才能改变)。在我目前的实现中,为了解决这些问题,我将与我的应用程序并行启动,localhost上的静态文件服务器用于提供视频文件。我认为这个解决方案真的很脏而且有点矫枉过正。

是否有一种干净的方式来为视频标签提供从节点fs流中读取的数据?我正在考虑使用可以返回我的数据的回调来覆盖部分请求机制,但是根据我目前对API的理解和理解,这是不可能的。

1 个答案:

答案 0 :(得分:0)

您遇到的性能问题很可能与文件大小,编码深度或分辨率有关。大视频加载速度慢,播放速度慢。寻求通常也较慢,因为玩家必须花时间从文件系统缓冲才能开始或继续播放。

尝试以较低的比特率和分辨率重新编码,以查看性能是否有所改善。升级通常比降低规模更好。此外,请尝试将关键帧空间隔开多远。更频繁的关键帧通常会增加文件大小,但可以使搜索更快。