使用vlc定制播放器,如何判断视频何时缓冲?

时间:2022-04-19 06:02:07
使用vlc定制自己的播放器,想实现的一个功能是:当网络不给力时,也就是缓冲时,给用户一个提示消息“网络不给力,是否下载?”。

1、如何判断什么时候缓冲?

2、假如可以通过截获vlc的缓冲事件来判断的话,这个缓冲事件在vlc源码中提供有接口么?哪一个接口? 

3 个解决方案

#1


我有一个想法是:计算出已下载的视频大小(download)和已播放的视频大小(play)。

#2


我有一个想法是:计算出已下载的视频大小(download)和已播放的视频大小(play)。 
if(download > play)
       // 说明网速杠杠的,不会出现缓冲
else
      // 缓冲,给出提示信息

还有一个方法是:计算出播放速率和缓冲速率,然后进行比较判断是否缓冲。但是不知如何计算这两个速率。

求大牛指点 使用vlc定制播放器,如何判断视频何时缓冲?

#3


有好的办法么?hello everyone?

#1


我有一个想法是:计算出已下载的视频大小(download)和已播放的视频大小(play)。

#2


我有一个想法是:计算出已下载的视频大小(download)和已播放的视频大小(play)。 
if(download > play)
       // 说明网速杠杠的,不会出现缓冲
else
      // 缓冲,给出提示信息

还有一个方法是:计算出播放速率和缓冲速率,然后进行比较判断是否缓冲。但是不知如何计算这两个速率。

求大牛指点 使用vlc定制播放器,如何判断视频何时缓冲?

#3


有好的办法么?hello everyone?