工具介绍
基于 IJKPlayer 的 Android 视频播放器
GiraffePlayer
基于 ijkplayer 的即用型 Android 视频播放器
**注意:**如果播放器无法播放您的视频,请尝试下载支持更多编解码器/格式(二进制文件大小更大)的 全功能版,以替换 ijkplayer-java/src/main/jniLibs(我已经尝试将新分支推送到 GitHub,但失败了)
功能
- 基于 ijkplayer,支持 RTMP、HLS (http 和 https)、MP4、M4A 等。
- 音量控制手势
- 用于亮度控制的手势
- 前进或后退的手势
- 通过手动或传感器实现全屏显示
- 出错时尝试重放(仅限实时视频)
- 设置视频缩放类型(双击视频可在应用程序中切换缩放类型,您可以发现差异)
- fitParent: 统一缩放视频(保持视频的宽高比),使视频的两个维度(宽度和高度)等于或小于视图的对应维度。例如 ImageView 的
CENTER_INSIDE。
- fillParent: 统一缩放视频(保持视频的宽高比),使视频的两个维度(宽度和高度)等于或大于视图的对应维度。例如 ImageView 的
CENTER_CROP。
- wrapContent: 将视频在视图中居中显示,如果视频小于视图,则不进行缩放;如果视频大于视图,则均匀缩放视频,使视频的两个维度(宽度和高度)等于或小于视图的对应维度。
- fitXY: 独立缩放 X 和 Y,使视频与视图完全匹配。不进行裁剪,非等比例拉伸的画面填满整个视图
- 16:9:以16:9的宽高比缩放x和y,直到视频的两个维度(宽度和高度)等于或小于视图的对应维度。不进行裁剪,非等比例拉伸画面到16:9,并完全显示在View中。
- 4:3:以 4:3 的宽高比缩放 x 和 y,直到两者都达到 d