在视频网站上看视频,切换视频的时候咋保证不闪

用 MediaSource API 。MediaSource 实例可以 .appendBuffer() ,你可以在切换 source 时调用 video.pause() ,待下一个 buffer 准备好之后调用 source.appendBuffer(buffer) ,再继续播放视频 video.play() 。Media Source Extensionshttp://html5-demos.appspot.com/static/media-source.html
■网友
实际看各家切换清晰度时,你会发现不是立即切换的,提示你正在切换中,其实是因为视频已经切片了,更换清晰度的切片要等当前的播放完毕安卓上,我自己写的播放器,是视频的包放在缓冲池了,当编码不一致(某些需要重新初始化解码器,某些不需要(H.264))的时候,解码线程不会被block,解码后的视频帧,仍然放在一个缓冲池里,渲染器从缓冲池里拿解码后的帧,这样可以不闪
■网友
泻药,但没研究过这方面..不过你看看源码,ctrl+f找找对应的js什么看看或者搬过来肯定是可以的。。而且你最好发个样例看看
■网友
突然想到那些视频网站的视频原文件并不是只有一个,而是被切分了的吧?那如果真是这样~嘿嘿嘿


    推荐阅读