Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
NotesChapter
GSYVideoPlayer
提交
98a214ed
G
GSYVideoPlayer
项目概览
NotesChapter
/
GSYVideoPlayer
与 Fork 源项目一致
从无法访问的项目Fork
通知
8
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 搜索 >>
提交
98a214ed
编写于
12月 19, 2016
作者:
S
shuyu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.4.7 修改了流量提示的接口
上级
572af187
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
36 addition
and
10 deletion
+36
-10
app/src/main/java/com/example/gsyvideoplayer/DetailPlayer.java
...rc/main/java/com/example/gsyvideoplayer/DetailPlayer.java
+3
-4
app/src/main/java/com/example/gsyvideoplayer/adapter/ListNormalAdapter.java
...com/example/gsyvideoplayer/adapter/ListNormalAdapter.java
+2
-0
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/GSYVideoPlayer.java
...rc/main/java/com/shuyu/gsyvideoplayer/GSYVideoPlayer.java
+2
-4
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/utils/ListVideoUtil.java
...in/java/com/shuyu/gsyvideoplayer/utils/ListVideoUtil.java
+14
-0
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/video/GSYBaseVideoPlayer.java
...va/com/shuyu/gsyvideoplayer/video/GSYBaseVideoPlayer.java
+14
-0
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/video/StandardGSYVideoPlayer.java
...om/shuyu/gsyvideoplayer/video/StandardGSYVideoPlayer.java
+1
-2
未找到文件。
app/src/main/java/com/example/gsyvideoplayer/DetailPlayer.java
浏览文件 @
98a214ed
...
...
@@ -42,10 +42,9 @@ public class DetailPlayer extends AppCompatActivity {
setContentView
(
R
.
layout
.
activity_detail_player
);
ButterKnife
.
bind
(
this
);
//String url = "http://baobab.wdjcdn.com/14564977406580.mp4";
//String url = "https://s3.cn-north-1.amazonaws.com.cn/talkpal/lecture/video/472/v.mp4";
String
url
=
"https://d131x7vzzf85jg.cloudfront.net/upload/documents/paper/b2/61/00/00/20160420_115018_b544.mp4"
;
detailPlayer
.
setUp
(
url
,
false
,
null
,
"测试视频"
);
String
url
=
"http://baobab.wdjcdn.com/14564977406580.mp4"
;
//String url = "https://d131x7vzzf85jg.cloudfront.net/upload/documents/paper/b2/61/00/00/20160420_115018_b544.mp4";
detailPlayer
.
setUp
(
url
,
true
,
null
,
"测试视频"
);
//增加封面
ImageView
imageView
=
new
ImageView
(
this
);
...
...
app/src/main/java/com/example/gsyvideoplayer/adapter/ListNormalAdapter.java
浏览文件 @
98a214ed
...
...
@@ -93,6 +93,8 @@ public class ListNormalAdapter extends BaseAdapter {
//默认缓存路径
holder
.
gsyVideoPlayer
.
setUp
(
url
,
true
,
null
,
"这是title"
);
//holder.gsyVideoPlayer.setNeedShowWifiTip(false);
/************************下方为其他路径************************************/
//如果一个列表的缓存路劲都一一致
//holder.gsyVideoPlayer.setUp(url, true, new File(FileUtils.getTestPath(), ""));
...
...
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/GSYVideoPlayer.java
浏览文件 @
98a214ed
...
...
@@ -66,8 +66,6 @@ public abstract class GSYVideoPlayer extends GSYBaseVideoPlayer implements View.
public
static
boolean
IF_RELEASE_WHEN_ON_PAUSE
=
true
;
public
static
boolean
WIFI_TIP_DIALOG_SHOWED
=
false
;
protected
Timer
UPDATE_PROGRESS_TIMER
;
protected
Surface
mSurface
;
...
...
@@ -124,7 +122,6 @@ public abstract class GSYVideoPlayer extends GSYBaseVideoPlayer implements View.
protected
boolean
mFirstTouch
=
false
;
//是否首次触摸
/**
* 当前UI
*/
...
...
@@ -294,7 +291,8 @@ public abstract class GSYVideoPlayer extends GSYBaseVideoPlayer implements View.
return
;
}
if
(
mCurrentState
==
CURRENT_STATE_NORMAL
||
mCurrentState
==
CURRENT_STATE_ERROR
)
{
if
(!
mUrl
.
startsWith
(
"file"
)
&&
!
CommonUtil
.
isWifiConnected
(
getContext
())
&&
!
WIFI_TIP_DIALOG_SHOWED
)
{
if
(!
mUrl
.
startsWith
(
"file"
)
&&
!
CommonUtil
.
isWifiConnected
(
getContext
())
&&
mNeedShowWifiTip
)
{
showWifiDialog
();
return
;
}
...
...
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/utils/ListVideoUtil.java
浏览文件 @
98a214ed
...
...
@@ -58,6 +58,7 @@ public class ListVideoUtil {
private
boolean
isLoop
;
//循环
private
boolean
hideKey
=
true
;
//隐藏按键
private
boolean
needLockFull
=
true
;
//隐藏按键
protected
boolean
needShowWifiTip
=
true
;
//是否需要显示流量提示
private
int
[]
listItemRect
;
//当前item框的屏幕位置
...
...
@@ -133,6 +134,8 @@ public class ListVideoUtil {
gsyVideoPlayer
.
setSpeed
(
speed
);
gsyVideoPlayer
.
setNeedShowWifiTip
(
needShowWifiTip
);
gsyVideoPlayer
.
setNeedLockFull
(
needLockFull
);
gsyVideoPlayer
.
setUp
(
url
,
true
,
cachePath
,
mapHeadData
,
objects
);
...
...
@@ -618,4 +621,15 @@ public class ListVideoUtil {
this
.
needLockFull
=
needLoadFull
;
}
public
boolean
isNeedShowWifiTip
()
{
return
needShowWifiTip
;
}
/**
* 是否需要显示流量提示,默认true
*/
public
void
setNeedShowWifiTip
(
boolean
needShowWifiTip
)
{
this
.
needShowWifiTip
=
needShowWifiTip
;
}
}
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/video/GSYBaseVideoPlayer.java
浏览文件 @
98a214ed
...
...
@@ -62,6 +62,8 @@ public abstract class GSYBaseVideoPlayer extends FrameLayout implements GSYMedia
private
boolean
mShowFullAnimation
=
true
;
//是否使用全屏动画效果
protected
boolean
mNeedShowWifiTip
=
true
;
//是否需要显示流量提示
protected
int
[]
mListItemRect
;
//当前item框的屏幕位置
protected
int
[]
mListItemSize
;
//当前item的大小
...
...
@@ -309,6 +311,7 @@ public abstract class GSYBaseVideoPlayer extends FrameLayout implements GSYMedia
gsyVideoPlayer
.
mHadPlay
=
mHadPlay
;
gsyVideoPlayer
.
mCacheFile
=
mCacheFile
;
gsyVideoPlayer
.
mFullPauseBitmap
=
mFullPauseBitmap
;
gsyVideoPlayer
.
mNeedShowWifiTip
=
mNeedShowWifiTip
;
gsyVideoPlayer
.
setUp
(
mUrl
,
mCache
,
mCachePath
,
mMapHeadData
,
mObjects
);
gsyVideoPlayer
.
setStateAndUi
(
mCurrentState
);
gsyVideoPlayer
.
addTextureView
();
...
...
@@ -662,4 +665,15 @@ public abstract class GSYBaseVideoPlayer extends FrameLayout implements GSYMedia
public
void
setHideKey
(
boolean
hideKey
)
{
this
.
mHideKey
=
hideKey
;
}
public
boolean
isNeedShowWifiTip
()
{
return
mNeedShowWifiTip
;
}
/**
* 是否需要显示流量提示,默认true
*/
public
void
setNeedShowWifiTip
(
boolean
needShowWifiTip
)
{
this
.
mNeedShowWifiTip
=
needShowWifiTip
;
}
}
gsyVideoPlayer/src/main/java/com/shuyu/gsyvideoplayer/video/StandardGSYVideoPlayer.java
浏览文件 @
98a214ed
...
...
@@ -285,7 +285,7 @@ public class StandardGSYVideoPlayer extends GSYVideoPlayer {
return
;
}
if
(
mCurrentState
==
CURRENT_STATE_NORMAL
)
{
if
(!
mUrl
.
startsWith
(
"file"
)
&&
!
CommonUtil
.
isWifiConnected
(
getContext
())
&&
!
WIFI_TIP_DIALOG_SHOWED
)
{
if
(!
mUrl
.
startsWith
(
"file"
)
&&
!
CommonUtil
.
isWifiConnected
(
getContext
())
&&
mNeedShowWifiTip
)
{
showWifiDialog
();
return
;
}
...
...
@@ -321,7 +321,6 @@ public class StandardGSYVideoPlayer extends GSYVideoPlayer {
public
void
onClick
(
DialogInterface
dialog
,
int
which
)
{
dialog
.
dismiss
();
startPlayLogic
();
WIFI_TIP_DIALOG_SHOWED
=
true
;
}
});
builder
.
setNegativeButton
(
getResources
().
getString
(
R
.
string
.
tips_not_wifi_cancel
),
new
DialogInterface
.
OnClickListener
()
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录