By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement . We’ll occasionally send you account related emails.
原理是这样,如果以mediaplayer start的回调作为开始播放的标志,隐藏缩略图,那么缩略图隐藏了,图像还没出来,闪黑屏是这么来的,那么需要以开始渲染图像为开始播放的标志。
研究一下这些播放内核开始渲染图像的回调是哪个,让jzvd进入onStatePlaying状态即可。
自定义JzvdStd,覆盖这个方法
override fun changeUIToPreparingPlaying() { super.changeUIToPreparingPlaying() posterImageView.visibility = View.VISIBLE // 优化播放前隐藏封面导致黑屏闪一下