Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qq_26386469
GSYVideoPlayer
提交
c07794ad
G
GSYVideoPlayer
项目概览
qq_26386469
/
GSYVideoPlayer
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
GSYVideoPlayer
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
c07794ad
编写于
8月 26, 2017
作者:
S
shuyu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加双击暂停开始 (2017-08-26)
上级
d25bd553
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
30 addition
and
0 deletion
+30
-0
gsyVideoPlayer-java/src/main/java/com/shuyu/gsyvideoplayer/video/base/GSYVideoControlView.java
.../shuyu/gsyvideoplayer/video/base/GSYVideoControlView.java
+30
-0
未找到文件。
gsyVideoPlayer-java/src/main/java/com/shuyu/gsyvideoplayer/video/base/GSYVideoControlView.java
浏览文件 @
c07794ad
...
...
@@ -65,6 +65,9 @@ public abstract class GSYVideoControlView extends GSYVideoView implements View.O
//触摸显示后隐藏的时间
protected
int
mDismissControlTime
=
2500
;
//已点击次数
protected
int
mTapCount
;
//触摸的X
protected
float
mDownX
;
...
...
@@ -80,6 +83,12 @@ public abstract class GSYVideoControlView extends GSYVideoView implements View.O
//触摸滑动进度的比例系数
protected
float
mSeekRatio
=
1
;
//第一次点击时间
protected
long
mFirstTapTime
;
//第二次点击时间
protected
long
mSecondTapTime
;
//触摸的是否进度条
protected
boolean
mTouchingProgressBar
=
false
;
...
...
@@ -448,6 +457,8 @@ public abstract class GSYVideoControlView extends GSYVideoView implements View.O
touchSurfaceUp
();
startProgressTimer
();
touchDoubleUp
();
//不要和隐藏虚拟按键后,滑出虚拟按键冲突
if
(
mHideKey
&&
mShowVKey
)
{
return
true
;
...
...
@@ -697,6 +708,25 @@ public abstract class GSYVideoControlView extends GSYVideoView implements View.O
}
}
/**
* 双击暂停/播放
* 如果不需要,重载为空方法即可
*/
protected
void
touchDoubleUp
()
{
mTapCount
++;
if
(
mTapCount
==
1
)
{
mFirstTapTime
=
System
.
currentTimeMillis
();
}
else
if
(
mTapCount
==
2
)
{
mSecondTapTime
=
System
.
currentTimeMillis
();
if
(
mSecondTapTime
-
mFirstTapTime
<
600
)
{
clickStartIcon
();
}
mTapCount
=
0
;
mFirstTapTime
=
0
;
mSecondTapTime
=
0
;
}
}
/**
* 处理控制显示
*
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录