
ArtPlayer - 一款轻巧便捷的视频播放器,具备全屏与小窗模式、重力感应及IjkPlayer和ExoPlayer兼容性等功能。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
ArtPlayer是一款集轻巧与功能于一身的视频播放器,支持全屏及小窗口播放模式,并配备重力感应技术。兼容IjkPlayer和ExoPlayer,提供流畅观看体验。
这是一个灵活的视频播放器。MediaPlayer与VideoView完全分离,可以替换为其他播放器内核,如ExoPlayer和ijkPlayer。 可以自定义播放器视图,我们称之为控制面板。 此外,使用MediaPlayerManager来控制播放行为,例如全屏模式、小屏幕模式以及RecyclerView中的智能匹配模式。
特性包括:
- 全屏与小窗口播放
- 内部支持在RecyclerView中播放
- 自定义UI
- APP内全局播放静音循环功能
- 手势操作(单指拖动和双指缩放)
- 支持ijkPlayer和ExoPlayer
使用方法如下:
build.gradle配置文件添加依赖:
```gradle
dependencies {
implementation org.salient.artvideoplayer:artplayer-java:0.6.0
// Default control panel (可选)
implementation org.salient.artvideoplayer:artplayer-ui:0.6.0
// ijkPlayer支持(可选)
implementation org.salient.artvideoplayer:artplayer-ijk:0.6.0
implementation org.salient.artvideoplayer:artplayer-armv7a:0.6.0
// 其他ABI支持
implementation org.salient.artvideoplayer:artplayer-armv5:0.6.0
implementation org.salient.artvideoplayer:artplayer-x86:0.6.0
// 更多其他ABI(需要minSdk version >= 21)
implementation org.salient.artvideoplayer:artplayer-arm64:0.6.0
implementation org.salient.artvideoplayer:artplayer-x86_64:0.6.0
// ExoPlayer支持(可选)
implementation org.salient.artvideoplayer:artplayer-exo:0.6.0
}
```
Java代码示例:
```java
import org.salient.artplayer.VideoView;
VideoView videoView = new VideoView(this);
videoView.setUp(http://vfx.mtime.cn/Video/2018/06/27/mp4/180627094726195356.mp4);
videoView.setControlPanel(new ControlPanel(this));
videoView.start();
```
XML布局文件:
```xml
全部评论 (0)


