• Stars
    star
    301
  • Rank 138,451 (Top 3 %)
  • Language
    Java
  • Created over 8 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

VideoDemoQcl

一行代码快速实现视频播放,Android视频播放,AndroidMP3播放,安卓视频播放一行代码搞定,真正实现Android的全屏功能,立志成为Android平台使用最广泛的视频播放控件

#先看效果图 image

#一,主要特点 #####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作为类库引入到你的项目中 ###如下图 image ##(二.添加布局 <fm.jiecao.jcvideoplayer_lib.JCVideoPlayer android:id="@+id/videocontroller1" android:layout_width="match_parent" android:layout_height="200dp" /> ##(三.设置视频地址、缩略图地址、标题 JCVideoPlayer videoController = (JCVideoPlayer) findViewById(R.id.videocontroller); videoController.setUp("http://2449.vod.myqcloud.com/2449_43b6f696980311e59ed467f22794e792.f20.mp4", "http://p.qpic.cn/videoyun/0/2449_43b6f696980311e59ed467f22794e792_1/640", "一行代码实现视频播放"); ##(四.在包含播放器的Fragment或Activity的onPause()方法中调用JCVideoPlayer.releaseAllVideos();

#五.其他接口

###1,设置皮肤(主题),这里设置的是整个项目里的全局皮肤,优先级:全局皮肤>默认皮肤 //设置全局皮肤 JCVideoPlayer.setGlobleSkin(R.color.titleColor, 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, "http://2449.vod.myqcloud.com/2449_43b6f696980311e59ed467f22794e792.f20.mp4", "http://p.qpic.cn/videoyun/0/2449_43b6f696980311e59ed467f22794e792_1/640", "一行代码实现视频播放"); ###4.不显示标题 videoController.setUp("http://2449.vod.myqcloud.com/2449_ded7b566b37911e5942f0b208e48548d.f20.mp4",// "http://p.qpic.cn/videoyun/0/2449_ded7b566b37911e5942f0b208e48548d_2/640", "一行代码实现视频播放", 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

#我的个人博客

http://blog.csdn.net/qiushi_1990

More Repositories

1

xiaochengxu_demos

小程序优秀项目源码汇总,每个项目都有图有源码,零基础学微信小程序,小程序表格,小程序视频,小程序视频弹幕,小程序仿天猫大转盘抽奖等源码,小程序云开发,小程序发邮件,小程序支付,微信支付,持续更新。。。
JavaScript
1,439
star
2

GuideView-master

Android引导蒙层,安卓新手引导图,引导图层,支持椭圆,圆形,矩形多种形状,一行代码快速搞定新手引导视图,最最轻量级的新手引导库(只有1个类),能够快速的为一个Activity里的任何一个View控件创建一个遮罩式的导航页,支持单个页面,多个引导提示,
Java
551
star
3

BlurBehindActivity

史上最全的Android图片滤镜 可自定义任意效果滤镜 &搜索关键字变红,变颜色,指定字段变色 &仿ios给activity背景设置模糊度,(只需要一行代码简单集成)安卓模糊背景,半透明背景,任意透明度背景
Java
158
star
4

love

程序员表白神器。安卓程序员表白软件。程序员追女友利器=相爱天数计时器+雪花效果+彩色气泡+心形花园+心形玫瑰花
Java
109
star
5

BlurImageQcl

一行代码实现Android 本地图片或者网络图片高斯模糊效果(毛玻璃效果)
Java
102
star
6

TakePhoto_android7.0

安卓7.0拍照权限适配解决安卓本地图片选择或者拍照更换头像上传后台,
Java
68
star
7

AndroidtagView

Android 图片裁剪、滤镜,添加水印、标签。仿nice添加标签,有图文讲解
Java
54
star
8

randomlayout

安卓动画之随机摆放文字带飞入飞出效果
Java
50
star
9

AndroidPdfViewDowload

android显示PDF文件 ,自定义pdf显示控件,一行代码快速实现pdf下载与本地PDF快速预览,支持线上各种文件下载到本地
Java
47
star
10

wxapppush

5行代码实现微信小程序模版消息推送 (含推送后台和小程序源码)
Java
44
star
11

demo3

安卓常用项目大合集,雷达图,蜘蛛网图,楼层导航栏,海报分享,截取长图,图文混排,搜索关键字高亮显示,安卓view曝光量
Java
43
star
12

StickyNavListview-pulltoGridView

HeaderViewPager 这个项目是自定义的listview和gridview在上滑的同时,顶部的标题同时跟着滑动,具有共同头部的 ViewPager,支持与ListView,GridView,ScrollView,WebView,RecyclerView 嵌套使用
Java
39
star
13

cloud-pay

10行代码实现微信小程序支付,借助小程序云开发云函数实现微信支付
JavaScript
35
star
14

mblog

博客系统:web前端+管理后台+java源码
Java
29
star
15

CustomDialog

Android自定义弹窗,自定义dialog,自定义选择框。可以完全自定义你想要的任何布局,任何样式的Dialog
Java
26
star
16

FlowLayout-master

Android流式布局,支持单选、多选等,适合用于产品标签等,可以自定义标签颜色,标签大小,标签距离。
Java
25
star
17

timeline

利用小程序和小程序云开发模仿微信朋友圈,小程序发朋友圈效果
JavaScript
24
star
18

AutomaticUpdate

安卓自动更新,静默更新,替换友盟更新功能,可以在通知栏里显示更新下载进度,几行代码快速实现Android下载更新
Java
23
star
19

H5Demo

安卓webview html5 自动播放本地视频,网上视频,可以循环播放
JavaScript
21
star
20

QclGlide

Glide加载gif动图,Glide带加载动画(动画可以自定义)比imageloader更好用的安卓图片加载库
Java
19
star
21

H5Game

html5游戏 Android+html5实现类似连连看安卓游戏 安卓activity+webview+h5=2048程序员版 只有程序员才能玩的懂的2048升级版html离线小游戏 2048安卓程序员版 android2048
JavaScript
17
star
22

WebViewShareText

自定义webview的ActionMode Menu 仿好奇心日报重写安卓系统分享功能。webview与h5通过js交互获取网页中选中的文字内容
Java
15
star
23

TextViewDemo

安卓快速实现关键字变色,搜索字变红,点击字体打电话,textview斜体,电商价格删除线,绿色下划线,图片(表情,图文混排) textview超链接跳转
Java
13
star
24

AndFixDemo

android热修复,打补丁,不用发版本就能实时的解决一些bug
C++
11
star
25

cloud-email

微信小程序实现邮件发送,借助小程序云开发进行邮件验证码发送
JavaScript
10
star
26

flowLayout-Android

自定义流式布局实现文字和图片瀑布流效果
Java
10
star
27

NewsHotSift

安卓结合HTML5快速开发APP 和原生效果一样 WaveSwipeRefreshLayout实现微信热文精选,微信热文安卓app版,activity中viewpager套fragment
Java
10
star
28

androidApp

安卓前端+后台实现全栈开发,okhttp+rxjava+retrofit实现安卓app,springboot+jpa实现安卓后台
Java
9
star
29

weixin-xiaochengxu

微信小程序编程学习,一款专门学习微信小程序的小程序。有源码
JavaScript
8
star
30

sell

springboot实战入门,springboot+jpa实现java后台api接口 springboot点餐系统,免费在线api接口
JavaScript
8
star
31

springboot-demos

springboot学习demos springboot+vue实现一个前后端分离的完整项目,同时加深下springboot的学习
Java
7
star
32

ZDYlistView

滑动listview标题置顶,listview吸顶效果,安卓系统状态栏透明,有图有源码
Java
6
star
33

DragLayout-SlidingMenu

仿QQ5.0新特性-侧滑菜单-自定义侧滑面板控件
Java
5
star
34

weixin_sell

微信点餐系统
Java
4
star
35

webview-wechaht

微信小程序webview组件
JavaScript
3
star
36

wxapp-demos

微信小程序常用知识点学习汇总
JavaScript
3
star
37

blog3

springboot2+es+jpa+bootstrap实现博客系统
JavaScript
2
star
38

QCLAutoCycleView

一行代码快速实现今日头条 网易新闻焦点图自动循环轮播效果
Java
2
star
39

mybatis-druid

java+spring常用知识点总结与学习实例,通过实例代码快速掌握spring常用知识点
Java
2
star
40

wuyehoutai2

安卓app对应的java后台
Java
1
star
41

thinkphp5

学习thinkphp5,使用tp5+小程序构建一个全栈项目
PHP
1
star
42

PHPframework

从零开始搭建自己的php框架
PHP
1
star
43

vue0118

vue知识点
Vue
1
star
44

wechatgame-webstorm

用webstorm开发微信小程序,小游戏
JavaScript
1
star
45

Qcl

自己的安卓项目,后台是php,用的阿里云,数据用Python爬虫抓取
Java
1
star
46

spring-boot-docker

springboot学习demo,docker学习demo
HTML
1
star
47

KotlinDemo

用kotlin开发简单入门级安卓项目
Java
1
star
48

freemarker

springboot+freemarker+bootstrap快速实现管理后台,包含分页功能等
JavaScript
1
star