安卓视频播放器 一行代码快速实现视频播放,Android视频播放,AndroidMP3播放,安卓视频播放一行代码搞定,仿今日头条 Android视频播放器

网友投稿 240 2022-09-28

安卓视频播放器 一行代码快速实现视频播放,Android视频播放,AndroidMP3播放,安卓视频播放一行代码搞定,仿今日头条 Android视频播放器

一行代码快速实现视频播放,Android视频播放,AndroidMP3播放,安卓视频播放一行代码搞定,真正实现Android的全屏功能

先看效果图

一,主要特点

1,全屏时启动新Activity实现播放器真正的全屏功能

2,能在ListView、ViewPager和ListView、ViewPager和Fragment等多重嵌套模式下全屏工作

3,ListView的拖拽和ViewPager的滑动时如果划出屏幕会自动重置视频

4,视频大小的屏幕适配,宽或长至少有两个对边是充满屏幕的,另外两个方向居中

5,可以在加载、暂停、播放等各种状态中正常进入全屏和退出全屏

6,根据自己应用的颜色风格换肤

7,播放MP3时显示缩略图片

二,使用步骤

(一,导入到项目(建议用第二种方式)

1.引入类库

compile 'fm.jiecao:jiecaovideoplayer:1.8'//引入类库时有个bug所以建议直接引入源码lib

2.引入源码

将jcvideoplayer-lib作为类库引入到你的项目中

如下图

(二.添加布局

android:id="@+id/videocontroller1"

android:layout_width="match_parent"

android:layout_height="200dp" />

(三.设置视频地址、缩略图地址、标题

JCVideoPlayer videoController = (JCVideoPlayer) findViewById(R.id.videocontroller);

videoController.setUp("R.color.timeColor, R.drawable.skin_seek_progress,

R.color.bottom_bg, R.drawable.skin_enlarge_video, R.drawable.skin_shrink_video);

2,修改缩略图的scalType,默认的缩略图的scaleType是fitCenter,

这时候图片如果和屏幕尺寸不同的话左右或上下会有黑边,可以根据客户端需要改成fitXY或者其他模式

JCVideoPlayer.setThumbImageViewScalType(ImageView.ScaleType.FIT_XY);

3.直接进入全屏,比如在webview中视频播放的适配很难做,调用此接口直接全屏播放

JCVideoPlayer.toFullscreenActivity(this,

"false);

5.在ListView和ViewPager中将视频移除屏幕外,会在onDetachedFromWindow时重置视频。

目标是在库外只需要添加布局,添加配置,其他的问题都在库内判断和操作。

六,混淆

##Eventbus混淆

-keepclassmembers class ** {

public void onEvent*(***);

}

# Only required if you use AsyncExecutor

-keepclassmembers class * extends de.greenrobot.event.util.ThrowableFailureEvent {

public (java.lang.Throwable);

}

# Don't warn for missing support classes

-dontwarn de.greenrobot.event.util.*$Support

-dontwarn de.greenrobot.event.util.*$SupportManagerFragment

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:BeanUtils.copyProperties复制对象结果为空的原因分析
下一篇:今天给没用过Git的新人简单培训了一下
相关文章

 发表评论

暂时没有评论,来抢沙发吧~