android在列表中是中DKVideoplayer时候,使用videoview的情况下,播放视频只有声音没有画面,画面黑屏
【相关推荐】
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN_MR1)
@Override
public void onPrepared(MediaPlayer mp) {
videoView.setOnInfoListener(new MediaPlayer.OnInfoListener() {
@Override
public boolean onInfo(MediaPlayer mp, int what, int extra) {
videoView.setBackgroundColor(Color.TRANSPARENT);
return false;
}
});
}
});
注:仅支持4.4以上版本。
既然已经用了DKVideoplayer播放器,为啥还要选择VideoView呢?VideoView自带MediaPlayer播放器。
如果选择了其他播放器,最好是用SurfaceView或者TextureView等,然后把Surface设置给DKVideoplayer就行。