devkanro / Meta.Vlc

Meta.Vlc is a LibVlc wrapper for WPF.
Do What The F*ck You Want To Public License
275 stars 85 forks source link

VLC回退重复缓冲 #279

Closed pengbaolv8 closed 5 years ago

pengbaolv8 commented 6 years ago

你好,在播放网络视频时由于网速等原因,播放器会经常卡顿缓冲,耐心等到播放结尾再回退到开始发现仍然需要缓冲,试了一下vlc各版本的原生播放器发现同样有这样的问题,使用VS调试看到,内存好像并没有释放,所以不明白缓存都还在内存为什么还要重复缓冲。也许是VLC本身的机制就是这样,由于刚开始使用,并不是很清楚,如果您知道相关的信息还请指教一下,谢谢

devkanro commented 5 years ago

VLC 属于实时解码流,并在内存中存放临近几帧的数据

并不会预缓冲(表现为各大视频网站的 flv 播放器,会预缓冲一段,就算断网也能继续播放一段时间) 也不会将流落地(表现为某些播放器在播放完一端流之后,能够生成一个完整的可播放文件)

VLC 整个流解码都是放在内存中,并且实时解码

devkanro commented 5 years ago

至于有没有办法让 VLC 支持比较长的预缓冲,或者将流落地,我就不太清楚了,你可以搜搜相关的内容