android视频播放器ui,GitHub - ViktSun/jiecaovideoplayer: android videoplayer videoview fullscreen 安卓视频播放器 ...

Jiecao Video Player

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f706c6174666f726d2d616e64726f69642d677265656e2e73766768747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d6176656e25323043656e7472616c2d312e372d677265656e2e73766768747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e2e73766768747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f6c6970616e6769742f6a696563616f766964656f706c617965722e7376673f7374796c653d736f6369616c266c6162656c3d53746172

This is the real android video player view with fullscreen function, we are dedicated to make it to be the most popular video play widget on android. Branch develop is the latest version, although it is not stable for now.

Features

Launching new Fullscreen Activity when playing video in fullscreen mode

Even in ListView、ViewPager and ListView、ViewPager and Fragment and other nested fragments and views situation, it works well

Video will be reset(pause) when it's scrolled out of the screen in ListView and ViewPager

It will not disturb or change the playing state when entering or exiting fullscreen

Support to custom view controller's skin

Support to display the thumb when playing mp3 audio

Demo Screenshot

j1.png

Usage

1.Add the library in build.gradle

compile 'fm.jiecao:jiecaovideoplayer:1.7'

2.Add JCVideoPlayer in your layout

android:id="@+id/videocontroller1"

android:layout_width="match_parent"

android:layout_height="200dp" />

3.Set the video uri, video thumb url and video title

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",

"嫂子别摸我");

4.Remember to invoke JCVideoPlayer.releaseAllVideos(); in onPause() of Fragment or Activity

Other APIs

Set up the video player appearance, you can set the current video player's skin or set the global skin. Priority: some video player instance skin > global skin > default skin

JCVideoPlayer.setGlobleSkin();//set up global skin

videoController.setSkin();//set up some video player instance skin

Modify the thumb image view's scaleType property, default value is fitCenter. There will be black padding if the size of thumb is not compatible with screen size, try to use fitXY or other scaleType.

JCVideoPlayer.setThumbImageViewScalType(ImageView.ScaleType.FIT_XY);

Invoke FullScreenActivity.toActivity(...) to enter fullscreen directly.

FullScreenActivity.toActivity(this,

"http://2449.vod.myqcloud.com/2449_43b6f696980311e59ed467f22794e792.f20.mp4",

"http://p.qpic.cn/videoyun/0/2449_43b6f696980311e59ed467f22794e792_1/640",//此时的缩略图地址可以为空

"嫂子别摸我");

ProGuard

##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

Downloads

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值