在我的应用程序中,我使用LibVLC library
来显示live video streaming
。一切都很好;唯一的问题是缓冲和播放视频需要8-10秒,在此期间出现黑屏,这是LibVLC
的视频表面。我想在此过程中显示Progress dialog
。
我尝试在Progress dialog
开始时添加Activity
并将其关闭,LibVLC'
播放事件。
case EventHandler.MediaPlayerPlaying:
Log.e(TAG, "video is playing");
pd.dismiss();
但问题是,在播放事件后,LibVLC
开始缓冲视频,这意味着在解除Progress dialog
后仍然会出现5-6秒的黑屏。
所以,我想知道,如果有任何方法可以检测buffering
?或者直到视频开始显示progress dialog
。
谢谢。