版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29654885/article/details/72673552
长友们大家好:
遇到的问题:
//注意:一定不要用 vitamio
1:videoveiw.setVideoPath(url)后自动播放了 ,查看源码知道如果没有设置 OnInfoListener,会有个默认的 OnInfoListener,当缓冲结束后,会自动调用 onstart。OnprePareListener也要设置。
2:recyclerview 中 item 的高度自动会为屏幕的高,在 onBindViewHolder 中设置
ViewGroup
.LayoutParams params = itemView.getLayoutParams();
params.
height
= LinearLayout.LayoutParams.
WRAP_CONTENT
;
3:列表中最好不用 vitamio
4:videoview 不全屏:首先在布局文件中,嵌套一层 RelativeLayout,之后再
RelativeLayout.LayoutParams params2 =
new
RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.
MATCH_PARENT
,RelativeLayout.LayoutParams.
MATCH_PARENT
);
params2.addRule(RelativeLayout.
ALIGN_PARENT_BOTTOM
);
params2.addRule(RelativeLayout.
ALIGN_PARENT_TOP
);
params2.addRule(RelativeLayout.
ALIGN_PARENT_LEFT
);
params2.addRule(RelativeLayout.
ALIGN_PARENT_RIGHT
);
videoView
.setLayoutParams(params2);
项目地址:https://github.com/berlin2017/VideoDemo