正好最近做项目有个需要加载网络视频技术,就找了找,碰到了这个开源的框架。主要还是网络请求下来的视频地址,然后简单的,赋一下值,非常OK。不过限自己练习用毕竟看需求的嘛,不多介绍复制用吧。

先看看效果大概就是这样网络权限:

导入两个依赖:

implementation 'fm.jiecao:jiecaovideoplayer:4.8.3'    //视频框架依赖

implementation 'com.github.bumptech.glide:glide:4.8.0'    //Glide依赖

android:id="@+id/videoplayer"

android:layout_width="match_parent"

android:layout_height="match_parent" />

送大家个免费搞笑视频接口(里面有的视频地址过期了,不过不耽误使用,数据持续更新,参数可拼接)

https://www.apiopen.top/satinGodApi?type=1&page=1

String video = list.get(position).getVideo();//视频路径

String name = (String) list.get(position).getTop_commentsName();//视频名称

String thumbnail = list.get(position).getThumbnail();//视频显示图片

/**判空一下难免接口有的字段为空*/

if (video != null && name != null && thumbnail != null) {

boolean what= viewHolder.video.setUp(video/** 视频路径 */,

JCVideoPlayer.SCREEN_LAYOUT_LIST, name/** 视频名称 */);

if (what) {

viewHolder.video.thumbImageView.setScaleType(ImageView.ScaleType.FIT_XY);

Glide.with(context).load(thumbnail).into(viewHolder.video.thumbImageView);

}

}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐