播放回调监听 setVideoAllCallBack,比如点击了开始播放按钮 onClickStartIcon,开始播放视频 onStartPrepared等,可以在里面做一些逻辑处理
有时候自定义的一些返回样式,全屏后需要重新设置一下,否则会失效
基类里面可以找到你想要的逻辑,比如常见的播放按钮进度条等,不要只停留表面的扩展方法
播放器提供自定义布局,布局id可以参考基类里面的,否则很多监听都会不起作用,意味着需要自己去实现,很头疼,尽量保持一致
比如我上面提到的封面广播样式
音频播放触摸等会又很多事件,需要开启日志才能看到,否则很难找到源
场景:小图广播
一个列表,列表内容显示一个小封面图,封面图可点击播放音频,要求可以播放,暂停,切换,且只有一个音频
因为样式很简单,就一个封面图,不需要其它样式,所以把一些格外的样式去除了,但是去除后发现播放中播放按钮消失,在次点击封面应该是显示出
暂停按钮,但是并没有显示,后来试了一些方法都不行,在源码中找到一个方法,onClickUiToggle
注意上面的一个判断,需要bottom容器,我之前因为不需要额外的样式就移除了,但是很显然,不行,否则你就不能用自带的回调监听了,自己控制很麻烦,我试过,各种吭,所以最好就是让gsy自己控制,把bottom容器加上就可以了
https://github.com/CarGuo/GSYVideoPlayer