Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qq_26386469
GSYVideoPlayer
提交
8734ae33
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 搜索 >>
提交
8734ae33
编写于
6月 16, 2017
作者:
S
shuyu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
* 调整触摸滑动快进的比例 (2017-06-16)
上级
dd7ec8c1
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
33 addition
and
4 deletion
+33
-4
UPDATE_VERSION.md
UPDATE_VERSION.md
+10
-1
app/src/main/java/com/example/gsyvideoplayer/DetailPlayer.java
...rc/main/java/com/example/gsyvideoplayer/DetailPlayer.java
+1
-0
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/GSYVideoPlayer.java
...rc/main/java/com/shuyu/gsyvideoplayer/GSYVideoPlayer.java
+2
-2
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/video/GSYBaseVideoPlayer.java
...va/com/shuyu/gsyvideoplayer/video/GSYBaseVideoPlayer.java
+20
-1
未找到文件。
UPDATE_VERSION.md
浏览文件 @
8734ae33
## 下方个版本说明,可以当做简单的wiki使用~,效果可参考DEMO。
### 1.6.7(2017-06-
xx
)
### 1.6.7(2017-06-
16
)
*
fix bug #265,全屏按返回按键之后的虚拟按键显示问题 (2017-06-12)
*
增加设置触摸显示控制ui的消失时间接口 (2017-06-12)
```
...
...
@@ -11,6 +11,15 @@ StandardGSYVideoPlayer.java
*/
public void setDismissControlTime(int dismissControlTime)
```
*
调整触摸滑动快进的比例
```
/**
* 调整触摸滑动快进的比例
* @param seekRatio 滑动快进的比例,默认1。数值越大,滑动的产生的seek越小
*/
public void setSeekRatio(float seekRatio)
```
### 1.6.6(2017-05-24)
*
update ijkplayer to 0.8.0
...
...
app/src/main/java/com/example/gsyvideoplayer/DetailPlayer.java
浏览文件 @
8734ae33
...
...
@@ -92,6 +92,7 @@ public class DetailPlayer extends AppCompatActivity {
detailPlayer
.
setLockLand
(
false
);
detailPlayer
.
setShowFullAnimation
(
false
);
detailPlayer
.
setNeedLockFull
(
true
);
detailPlayer
.
setSeekRatio
(
1
);
//detailPlayer.setOpenPreView(false);
detailPlayer
.
getFullscreenButton
().
setOnClickListener
(
new
View
.
OnClickListener
()
{
@Override
...
...
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/GSYVideoPlayer.java
浏览文件 @
8734ae33
...
...
@@ -624,7 +624,7 @@ public abstract class GSYVideoPlayer extends GSYBaseVideoPlayer implements View.
}
if
(
mChangePosition
)
{
int
totalTimeDuration
=
getDuration
();
mSeekTimePosition
=
(
int
)
(
mDownPosition
+
deltaX
*
totalTimeDuration
/
mScreenWidth
);
mSeekTimePosition
=
(
int
)
(
mDownPosition
+
(
deltaX
*
totalTimeDuration
/
mScreenWidth
)
/
mSeekRatio
);
if
(
mSeekTimePosition
>
totalTimeDuration
)
mSeekTimePosition
=
totalTimeDuration
;
String
seekTime
=
CommonUtil
.
stringForTime
(
mSeekTimePosition
);
...
...
@@ -652,7 +652,7 @@ public abstract class GSYVideoPlayer extends GSYBaseVideoPlayer implements View.
dismissProgressDialog
();
dismissVolumeDialog
();
dismissBrightnessDialog
();
if
(
mChangePosition
&&
GSYVideoManager
.
instance
().
getMediaPlayer
()
!=
null
)
{
if
(
mChangePosition
&&
GSYVideoManager
.
instance
().
getMediaPlayer
()
!=
null
&&
(
mCurrentState
==
CURRENT_STATE_PLAYING
||
mCurrentState
==
CURRENT_STATE_PAUSE
)
)
{
GSYVideoManager
.
instance
().
getMediaPlayer
().
seekTo
(
mSeekTimePosition
);
int
duration
=
getDuration
();
int
progress
=
mSeekTimePosition
*
100
/
(
duration
==
0
?
1
:
duration
);
...
...
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/video/GSYBaseVideoPlayer.java
浏览文件 @
8734ae33
...
...
@@ -79,7 +79,7 @@ public abstract class GSYBaseVideoPlayer extends FrameLayout implements GSYMedia
protected
int
mEnlargeImageRes
=
-
1
;
//全屏显示的案件图片
pr
ivate
int
mSystemUiVisibility
;
pr
otected
float
mSeekRatio
=
1
;
//触摸滑动进度的比例系数
protected
float
mSpeed
=
1
;
//播放速度,只支持6.0以上
...
...
@@ -141,6 +141,8 @@ public abstract class GSYBaseVideoPlayer extends FrameLayout implements GSYMedia
private
Handler
mHandler
=
new
Handler
();
private
int
mSystemUiVisibility
;
/**
* 1.5.0开始加入,如果需要不同布局区分功能,需要重载
*/
...
...
@@ -366,6 +368,7 @@ public abstract class GSYBaseVideoPlayer extends FrameLayout implements GSYMedia
gsyVideoPlayer
.
mEnlargeImageRes
=
mEnlargeImageRes
;
gsyVideoPlayer
.
mRotate
=
mRotate
;
gsyVideoPlayer
.
mShowPauseCover
=
mShowPauseCover
;
gsyVideoPlayer
.
mSeekRatio
=
mSeekRatio
;
gsyVideoPlayer
.
setUp
(
mOriginUrl
,
mCache
,
mCachePath
,
mMapHeadData
,
mObjects
);
gsyVideoPlayer
.
setStateAndUi
(
mCurrentState
);
gsyVideoPlayer
.
addTextureView
();
...
...
@@ -833,4 +836,20 @@ public abstract class GSYBaseVideoPlayer extends FrameLayout implements GSYMedia
public
void
setShowPauseCover
(
boolean
showPauseCover
)
{
this
.
mShowPauseCover
=
showPauseCover
;
}
/**
* 调整触摸滑动快进的比例
* @param seekRatio 滑动快进的比例,默认1。数值越大,滑动的产生的seek越小
*/
public
void
setSeekRatio
(
float
seekRatio
)
{
if
(
seekRatio
<
0
)
{
return
;
}
this
.
mSeekRatio
=
seekRatio
;
}
public
float
getSeekRatio
()
{
return
mSeekRatio
;
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录