最近在调查windows下哪种浏览器进行大视频播放时候稳定性比较高。
举h.264的4g的视频为例。 选用的浏览器有ie10,firefox,chrome。(因为opera不支持h.264所以没有考虑。safali在windows上的用户不是很多,也暂不考虑)
先说明一下,机器的内存是2G。使用的都是最新版本的各个浏览器。采用的是html5的video标签
结果是:
Ie10: 随着播放时间的持续,内存不断被占满,而不被释放。直到占用到1.8G为止。视频卡住,不再播放。 视频采用硬解,CPU占有量 7%
firefox: 加载时候,失去响应。整个firefox 死掉。视频无法加载。 (安装了微软提供的支持h.264的插件)
chrome: 视频加载,维持在800M左右内存的占用率。流畅播放。视频采用硬解,CPU占用量 15%
另外,换小一些的视频的话(500M),firefox也能正常正常播放,硬解,cpu占用量8%。视频播放流畅。
综上,大视频播放上,整体的表现,chrome胜出。 对视频的读取机制比较优秀。
另外,有时会碰到chrome播放视频时候, 忽然没有图像只有声音了。建议video标签,指定好type=video/mp4类型。这样可以避免。不然chrome可以用其他的编码器去解码导致图像找不到。