我目前正在与电子构建一个桌面应用程序,其中我包括html5 <video/>标签。
在我的第一个实现中,我用一个文件URI (例如:'file:///Users/bobby/Desktop/video.mp4')设置了src。
问题是性能很糟糕(加载时间很长,视频在时间栏上的每次点击之间至少需要2秒)。在我目前的实现中,为了解决这些问题,我正在与我的应用程序并行启动,这是一个在本地主机上提供视频文件的静态文件服务器。我认为这个解决方案真的是肮脏和过度杀伤力。
有没有一种干净的方法来向视频标签提供从节点fs流读取的数据?我正在考虑用一个回调来覆盖部分请求机制,它将返回我的数据,但根据我目前对API的阅读和理解,这是不可能的。
发布于 2017-01-24 08:54:53
你遇到的性能问题很可能与文件大小、编码深度或分辨率有关。大视频加载较慢,播放也较慢。查找通常也较慢,因为在开始或恢复播放之前,播放器必须花费时间从文件系统进行缓冲。
尝试以较低的比特率和分辨率重新编码,看看性能是否有所提高。升级换代通常比降级换代好。此外,尝试一下关键帧之间的间距。更频繁的关键帧通常会增加文件大小,但可以使查找速度更快。
https://stackoverflow.com/questions/41816593
复制相似问题