关于Vtamio在某些机型或系统上(Android4.2)播放时出现花屏问题,这时只需在源码上稍作修改,具体修改位置为:在io.vov.vitamio.widget.VideoView.java 中的 surfaceCreated方法中添加mSurfaceHolder.setFormat(PixelFormat.RGBX_8888)即可。
具体代码如下:
public void surfaceCreated(SurfaceHolder holder) {
mSurfaceHolder = holder;
mSurfaceHolder.setFormat(PixelFormat.RGBX_8888);
if (mMediaPlayer != null && mCurrentState == STATE_SUSPEND && mTargetState == STATE_RESUME) {
mMediaPlayer.setDisplay(mSurfaceHolder);
resume();
} else {
openVideo();
}
}