Closed pengbaolv8 closed 5 years ago
你好,在播放网络视频时由于网速等原因,播放器会经常卡顿缓冲,耐心等到播放结尾再回退到开始发现仍然需要缓冲,试了一下vlc各版本的原生播放器发现同样有这样的问题,使用VS调试看到,内存好像并没有释放,所以不明白缓存都还在内存为什么还要重复缓冲。也许是VLC本身的机制就是这样,由于刚开始使用,并不是很清楚,如果您知道相关的信息还请指教一下,谢谢
VLC 属于实时解码流,并在内存中存放临近几帧的数据
并不会预缓冲(表现为各大视频网站的 flv 播放器,会预缓冲一段,就算断网也能继续播放一段时间) 也不会将流落地(表现为某些播放器在播放完一端流之后,能够生成一个完整的可播放文件)
VLC 整个流解码都是放在内存中,并且实时解码
至于有没有办法让 VLC 支持比较长的预缓冲,或者将流落地,我就不太清楚了,你可以搜搜相关的内容
你好,在播放网络视频时由于网速等原因,播放器会经常卡顿缓冲,耐心等到播放结尾再回退到开始发现仍然需要缓冲,试了一下vlc各版本的原生播放器发现同样有这样的问题,使用VS调试看到,内存好像并没有释放,所以不明白缓存都还在内存为什么还要重复缓冲。也许是VLC本身的机制就是这样,由于刚开始使用,并不是很清楚,如果您知道相关的信息还请指教一下,谢谢