关于GsyVideoPlayer播放器重要API整理了一下,
项目地址:https://github.com/CarGuo/GSYVideoPlayer
笔者现在项目需要这样一个需求,播放器不能有任何控件,不能暂停,且链接加密(此处不做介绍),并且以任何方式退出再次进入都只能继续上次位置进行播放。
刚好这个播放器开源,并且自定义可控性都很高。
下面说一下如何导入
最好是别完整导入,会有奇怪的问题,笔者的导入就用下面的
第一步
mplementation 'com.shuyu:gsyVideoPlayer-java:6.0.2'
//根据你的需求ijk模式的so
implementation 'com.shuyu:gsyVideoPlayer-armv5:6.0.2'(可丢弃)
implementation 'com.shuyu:gsyVideoPlayer-armv7a:6.0.2'
implementation 'com.shuyu:gsyVideoPlayer-arm64:6.0.2'
implementation 'com.shuyu:gsyVideoPlayer-x64:6.0.2'(可丢弃,调试可以留着,正是打包去除)
implementation 'com.shuyu:gsyVideoPlayer-x86:6.0.2'(可丢弃)
第二步 然后demo里面有无界面的控件界面 可以自己去看 demo也写的比较详细
此处就记住一些比较重要的方法
https://github.com/CarGuo/GSYVideoPlayer/wiki 这是该demo的API方法
/**
* 进度回调
*/
public void setGSYVideoProgressListener(GSYVideoProgressListener videoProgressListener)
/**
* 从哪里开始播放
* 目前有时候前几秒有跳动问题
*/
public void setSeekOnStart(long seekOnStart)
/**
* 获取当前播放进度
*/
public int getCurrentPositionWhenPlaying()
/**
* 获取当前总时长
*/
public int getDuration()