out of the box android video player base on ijkplayer
- base on ijkplayer,support RTMP , HLS , MP4,M4A etc.
- gestures for volume control
- gestures for brightness control
- gestures for forward or backward
- fullscreen by manual or sensor
- try to replay when error(only for live video)
- set video scale type
- fitParent:可能会剪裁,保持原视频的大小,显示在中心,当原视频的大小超过view的大小超过部分裁剪处理
- fillParent:可能会剪裁,等比例放大视频,直到填满View为止,超过View的部分作裁剪处理
- wrapContent:将视频的内容完整居中显示,如果视频大于view,则按比例缩视频直到完全显示在view中
- fitXY:不剪裁,非等比例拉伸画面填满整个View
- 16:9:不剪裁,非等比例拉伸画面到16:9,并完全显示在View中
- 4:3:不剪裁,非等比例拉伸画面到4:3,并完全显示在View中
- add
maven { url "https://jitpack.io" }
to your root project build file allprojects->repositories - add
compile 'com.github.tcking.GiraffePlayer:giraffeplayer:0.2'
to your app build file
- git clone https://github.com/tcking/GiraffePlayer.git
- android studio->file->New->Import module->select
giraffeplayer
How to use (example code)
just callGiraffePlayerActivity.configPlayer(activity).play(url)
,all is done.
<include
layout="@layout/giraffe_player"
android:layout_width="match_parent"
android:layout_height="210dp"/>
notice:the giraffe player is match_parent default,if you want to specify height
or width
you can overwrite layout_width
and layout_width
in include
tag
GiraffeVideoPlayer player = new GiraffeVideoPlayer(activity);
player.play(url);