Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qq_26386469
GSYVideoPlayer
提交
4354aa8a
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 搜索 >>
提交
4354aa8a
编写于
10月 26, 2017
作者:
G
guoshuyu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
增加无缝切换的支持 (2017-10-26)
上级
0abf83ca
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
4 addition
and
6 deletion
+4
-6
app/src/main/java/com/example/gsyvideoplayer/video/SmartPickVideo.java
...java/com/example/gsyvideoplayer/video/SmartPickVideo.java
+2
-0
app/src/main/java/com/example/gsyvideoplayer/view/LoadingDialog.java
...n/java/com/example/gsyvideoplayer/view/LoadingDialog.java
+0
-5
app/src/main/res/layout/layout_loading_dialog.xml
app/src/main/res/layout/layout_loading_dialog.xml
+2
-1
未找到文件。
app/src/main/java/com/example/gsyvideoplayer/video/SmartPickVideo.java
浏览文件 @
4354aa8a
...
...
@@ -27,6 +27,7 @@ import java.util.List;
/**
* 无缝切换视频的DEMO
* 这里是切换清晰度,稍微修改下也可以作为切换下一集等
*/
public
class
SmartPickVideo
extends
StandardGSYVideoPlayer
{
...
...
@@ -46,6 +47,7 @@ public class SmartPickVideo extends StandardGSYVideoPlayer {
private
GSYVideoManager
mTmpManager
;
//切换过程中最好弹出loading,不给其他任何操作
private
LoadingDialog
mLoadingDialog
;
private
boolean
isChanging
;
...
...
app/src/main/java/com/example/gsyvideoplayer/view/LoadingDialog.java
浏览文件 @
4354aa8a
...
...
@@ -37,11 +37,6 @@ public class LoadingDialog extends Dialog {
LayoutInflater
inflater
=
LayoutInflater
.
from
(
context
);
View
view
=
inflater
.
inflate
(
R
.
layout
.
layout_loading_dialog
,
null
);
setContentView
(
view
);
Window
dialogWindow
=
getWindow
();
WindowManager
.
LayoutParams
lp
=
dialogWindow
.
getAttributes
();
DisplayMetrics
d
=
context
.
getResources
().
getDisplayMetrics
();
// 获取屏幕宽、高用
lp
.
width
=
d
.
widthPixels
;
// 宽度设置为屏幕的0.8
dialogWindow
.
setAttributes
(
lp
);
setCanceledOnTouchOutside
(
false
);
setCancelable
(
false
);
...
...
app/src/main/res/layout/layout_loading_dialog.xml
浏览文件 @
4354aa8a
...
...
@@ -2,7 +2,7 @@
<RelativeLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:background=
"
@drawable/bg_wiht_shadow
"
android:background=
"
#CC2B2B2B
"
android:orientation=
"vertical"
>
<ProgressBar
...
...
@@ -19,6 +19,7 @@
android:layout_below=
"@+id/loading"
android:layout_centerInParent=
"true"
android:layout_marginTop=
"15dp"
android:textColor=
"#FFFFFF"
android:text=
"切换中,请稍后"
android:textSize=
"18sp"
/>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录