可以通过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来进行相应的逻辑处理

getbinding的videoview怎么获取currentstate

原文地址: https://www.cveoy.top/t/topic/hlbN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录