Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
ac13
GSYVideoPlayer
提交
442c12fd
G
GSYVideoPlayer
项目概览
ac13
/
GSYVideoPlayer
与 Fork 源项目一致
从无法访问的项目Fork
通知
7
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 搜索 >>
提交
442c12fd
编写于
12月 20, 2016
作者:
S
shuyu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.4.8 锁定屏幕按键增加锁定屏幕旋转功能
上级
f38f02d2
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
13 addition
and
4 deletion
+13
-4
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/video/GSYBaseVideoPlayer.java
...va/com/shuyu/gsyvideoplayer/video/GSYBaseVideoPlayer.java
+9
-4
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/video/StandardGSYVideoPlayer.java
...om/shuyu/gsyvideoplayer/video/StandardGSYVideoPlayer.java
+4
-0
未找到文件。
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/video/GSYBaseVideoPlayer.java
浏览文件 @
442c12fd
...
...
@@ -124,7 +124,7 @@ public abstract class GSYBaseVideoPlayer extends FrameLayout implements GSYMedia
protected
Bitmap
mFullPauseBitmap
=
null
;
//暂停时的全屏图片;
pr
ivate
OrientationUtils
mOrientationUtils
;
//旋转工具类
pr
otected
OrientationUtils
mOrientationUtils
;
//旋转工具类
private
Handler
mHandler
=
new
Handler
();
...
...
@@ -188,14 +188,14 @@ public abstract class GSYBaseVideoPlayer extends FrameLayout implements GSYMedia
gsyVideoPlayer
.
setLayoutParams
(
lp
);
gsyVideoPlayer
.
setIfCurrentIsFullscreen
(
true
);
mOrientationUtils
=
new
OrientationUtils
((
Activity
)
context
,
gsyVideoPlayer
);
mOrientationUtils
.
setEnable
(
mRotateViewAuto
);
gsyVideoPlayer
.
mOrientationUtils
=
mOrientationUtils
;
if
(
isShowFullAnimation
())
{
mHandler
.
postDelayed
(
new
Runnable
()
{
@Override
public
void
run
()
{
if
(
mLockLand
)
{
if
(
mLockLand
&&
mOrientationUtils
.
getIsLand
()
!=
1
)
{
mOrientationUtils
.
resolveByClick
();
}
gsyVideoPlayer
.
setVisibility
(
VISIBLE
);
...
...
@@ -359,8 +359,10 @@ public abstract class GSYBaseVideoPlayer extends FrameLayout implements GSYMedia
mIfCurrentIsFullscreen
=
false
;
int
delay
=
mOrientationUtils
.
backToProtVideo
();
mOrientationUtils
.
setEnable
(
false
);
if
(
mOrientationUtils
!=
null
)
if
(
mOrientationUtils
!=
null
)
{
mOrientationUtils
.
releaseListener
();
mOrientationUtils
=
null
;
}
mHandler
.
postDelayed
(
new
Runnable
()
{
@Override
public
void
run
()
{
...
...
@@ -640,6 +642,9 @@ public abstract class GSYBaseVideoPlayer extends FrameLayout implements GSYMedia
*/
public
void
setRotateViewAuto
(
boolean
rotateViewAuto
)
{
this
.
mRotateViewAuto
=
rotateViewAuto
;
if
(
mOrientationUtils
!=
null
)
{
mOrientationUtils
.
setEnable
(
rotateViewAuto
);
}
}
public
boolean
isLockLand
()
{
...
...
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/video/StandardGSYVideoPlayer.java
浏览文件 @
442c12fd
...
...
@@ -146,9 +146,13 @@ public class StandardGSYVideoPlayer extends GSYVideoPlayer {
if
(
mLockCurScreen
)
{
mLockScreen
.
setImageResource
(
R
.
drawable
.
unlock
);
mLockCurScreen
=
false
;
if
(
mOrientationUtils
!=
null
)
mOrientationUtils
.
setEnable
(
mRotateViewAuto
);
}
else
{
mLockScreen
.
setImageResource
(
R
.
drawable
.
lock
);
mLockCurScreen
=
true
;
if
(
mOrientationUtils
!=
null
)
mOrientationUtils
.
setEnable
(
false
);
hideAllWidget
();
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录