Android 获取 getBinding VideoView 当前状态
可以通过 getBinding().getVideoView().getCurrentState() 方法来获取 getBinding 的 VideoView 的 currentstate。具体代码如下:
int currentState = getBinding().getVideoView().getCurrentState();
其中,getBinding() 返回的是当前界面的 DataBinding 对象,getVideoView() 返回的是 DataBinding 中定义的 VideoView 对象。getCurrentState() 返回的是当前 VideoView 的状态,可能是以下几个值:
VideoView.STATE_IDLE: 视频空闲状态VideoView.STATE_PREPARING: 视频正在准备状态VideoView.STATE_PREPARED: 视频准备完成状态VideoView.STATE_PLAYING: 视频正在播放状态VideoView.STATE_PAUSED: 视频暂停状态VideoView.STATE_BUFFERING: 视频正在缓冲状态VideoView.STATE_ERROR: 视频错误状态
可以根据返回的 currentState 来进行相应的逻辑处理。
原文地址: https://www.cveoy.top/t/topic/oNYa 著作权归作者所有。请勿转载和采集!