代码拉取完成,页面将自动刷新
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.gitee.jackeysun:vod-player:1.0.9'
}
allprojects {
repositories {
...
maven { url uri('https://gitee.com/jackeysun/vod-player/raw/master/repo') }
}
}
dependencies {
implementation 'com.uuedu:superplayerkit:1.0.13'
}
<com.tencent.liteav.demo.superplayer.SuperPlayerView
android:id="@+id/superVodPlayerView"
android:layout_width="match_parent"
android:layout_height="200dp"
app:sv_main_color="@android:color/holo_green_light"
app:sv_show_mark="true"
app:sv_show_share="true"
app:sv_full_screen="true"
app:sv_show_zoom="true"/>
使用场景:在不想立即播放时,提前设置播放资源,点击按钮即可播放视频,注意在初始化之前还有视频在播放的情况下,请提前关闭前一个视频
setSuperPlayerModel(SuperPlayerModel model)
状态监听
public void setPlayerViewCallback(OnSuperPlayerViewCallback callback) {
mPlayerViewCallback = callback;
}
public interface OnSuperPlayerViewCallback {
/**
* 开始全屏播放
*/
void onStartFullScreenPlay();
/**
* 结束全屏播放
*/
void onStopFullScreenPlay();
/**
* 点击悬浮窗模式下的x按钮
*/
void onClickFloatCloseBtn();
/**
* 点击小播放模式的返回按钮
*/
void onClickSmallReturnBtn();
/**
* 开始悬浮窗播放
*/
void onStartFloatWindowPlay();
}
按钮监听
setOnBtnClickListener(OnBtnClickListener onBtnClickListener)
获取当前播放位置,单位毫秒
getCurrent()
获取当前视频的总时长,单位毫秒
getDuration()
设置初始播放位置
seek(int position)
获取当前播放状态
getPlayerState()
生命周期方法
onResume()
onPause()
release()
内存释放
resetPlayer()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。