Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
沁852
GSYVideoPlayer
提交
751ebc32
G
GSYVideoPlayer
项目概览
沁852
/
GSYVideoPlayer
与 Fork 源项目一致
从无法访问的项目Fork
通知
9
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,发现更多精彩内容 >>
提交
751ebc32
编写于
12月 14, 2020
作者:
G
guoshuyu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
93d48b20
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
12 addition
and
11 deletion
+12
-11
app/src/main/java/com/example/gsyvideoplayer/DetailPlayer.java
...rc/main/java/com/example/gsyvideoplayer/DetailPlayer.java
+3
-3
app/src/main/java/com/example/gsyvideoplayer/exo/GSYExo2MediaPlayer.java
...va/com/example/gsyvideoplayer/exo/GSYExo2MediaPlayer.java
+3
-2
app/src/main/java/com/example/gsyvideoplayer/exosubtitle/GSYExoSubTitlePlayer.java
...mple/gsyvideoplayer/exosubtitle/GSYExoSubTitlePlayer.java
+3
-3
gsyVideoPlayer-exo_player2/src/main/java/tv/danmaku/ijk/media/exo2/IjkExo2MediaPlayer.java
...in/java/tv/danmaku/ijk/media/exo2/IjkExo2MediaPlayer.java
+3
-3
未找到文件。
app/src/main/java/com/example/gsyvideoplayer/DetailPlayer.java
浏览文件 @
751ebc32
...
@@ -93,7 +93,7 @@ public class DetailPlayer extends AppCompatActivity {
...
@@ -93,7 +93,7 @@ public class DetailPlayer extends AppCompatActivity {
/***************rtsp 配置****************/
/***************rtsp 配置****************/
/*
VideoOptionModel videoOptionModel =
VideoOptionModel
videoOptionModel
=
new
VideoOptionModel
(
IjkMediaPlayer
.
OPT_CATEGORY_FORMAT
,
"dns_cache_clear"
,
1
);
new
VideoOptionModel
(
IjkMediaPlayer
.
OPT_CATEGORY_FORMAT
,
"dns_cache_clear"
,
1
);
List
<
VideoOptionModel
>
list
=
new
ArrayList
<>();
List
<
VideoOptionModel
>
list
=
new
ArrayList
<>();
list
.
add
(
videoOptionModel
);
list
.
add
(
videoOptionModel
);
...
@@ -111,7 +111,7 @@ public class DetailPlayer extends AppCompatActivity {
...
@@ -111,7 +111,7 @@ public class DetailPlayer extends AppCompatActivity {
list
.
add
(
videoOptionMode14
);
list
.
add
(
videoOptionMode14
);
list
.
add
(
videoOptionMode15
);
list
.
add
(
videoOptionMode15
);
list
.
add
(
videoOptionMode17
);
list
.
add
(
videoOptionMode17
);
GSYVideoManager.instance().setOptionModelList(list);
*/
GSYVideoManager
.
instance
().
setOptionModelList
(
list
);
/***************rtsp 配置****************/
/***************rtsp 配置****************/
/// ijk rtmp
/// ijk rtmp
...
@@ -343,7 +343,7 @@ public class DetailPlayer extends AppCompatActivity {
...
@@ -343,7 +343,7 @@ public class DetailPlayer extends AppCompatActivity {
//String url = "http://39.104.119.42/elevator-1.0/api/downFile?path=demo.ogv";
//String url = "http://39.104.119.42/elevator-1.0/api/downFile?path=demo.ogv";
//String url = "http://pointshow.oss-cn-hangzhou.aliyuncs.com/transcode/ORIGINAL/Mnbc61586842828593.mp4";
//String url = "http://pointshow.oss-cn-hangzhou.aliyuncs.com/transcode/ORIGINAL/Mnbc61586842828593.mp4";
//ssl error
//ssl error
String
url
=
"
https://file.shftz.cn:8443/filesystem/download/10/2019/3/26/ce2c7c66-e9eb-42be-adf6-f9008385ea8c.mov/play
"
;
String
url
=
"
rtsp://admin:zaqwsx123456@192.168.40.181/cam/realmonitor?channel=1&subtype=1
"
;
//String url = "https://us-4.wl-cdn.com/hls/20200225/fde4f8ef394731f38d68fe6d601cfd56/index.m3u8";
//String url = "https://us-4.wl-cdn.com/hls/20200225/fde4f8ef394731f38d68fe6d601cfd56/index.m3u8";
//String url = "https://cdn61.ytbbs.tv/cn/tv/55550/55550-1/play.m3u8?md5=v4sI4lWlo4XojzeAjgBGaQ&expires=1521204012&token=55550";
//String url = "https://cdn61.ytbbs.tv/cn/tv/55550/55550-1/play.m3u8?md5=v4sI4lWlo4XojzeAjgBGaQ&expires=1521204012&token=55550";
//String url = "http://1253492636.vod2.myqcloud.com/2e5fc148vodgzp1253492636/d08af82d4564972819086152830/plHZZoSkje0A.mp4";
//String url = "http://1253492636.vod2.myqcloud.com/2e5fc148vodgzp1253492636/d08af82d4564972819086152830/plHZZoSkje0A.mp4";
...
...
app/src/main/java/com/example/gsyvideoplayer/exo/GSYExo2MediaPlayer.java
浏览文件 @
751ebc32
...
@@ -117,7 +117,7 @@ public class GSYExo2MediaPlayer extends IjkExo2MediaPlayer {
...
@@ -117,7 +117,7 @@ public class GSYExo2MediaPlayer extends IjkExo2MediaPlayer {
@Override
@Override
public
void
run
()
{
public
void
run
()
{
if
(
mTrackSelector
==
null
)
{
if
(
mTrackSelector
==
null
)
{
mTrackSelector
=
new
DefaultTrackSelector
();
mTrackSelector
=
new
DefaultTrackSelector
(
mAppContext
);
}
}
mEventLogger
=
new
EventLogger
(
mTrackSelector
);
mEventLogger
=
new
EventLogger
(
mTrackSelector
);
boolean
preferExtensionDecoders
=
true
;
boolean
preferExtensionDecoders
=
true
;
...
@@ -150,7 +150,8 @@ public class GSYExo2MediaPlayer extends IjkExo2MediaPlayer {
...
@@ -150,7 +150,8 @@ public class GSYExo2MediaPlayer extends IjkExo2MediaPlayer {
if
(
playIndex
>
0
)
{
if
(
playIndex
>
0
)
{
mInternalPlayer
.
seekTo
(
playIndex
,
C
.
INDEX_UNSET
);
mInternalPlayer
.
seekTo
(
playIndex
,
C
.
INDEX_UNSET
);
}
}
mInternalPlayer
.
prepare
(
mMediaSource
,
false
,
false
);
mInternalPlayer
.
setMediaSource
(
mMediaSource
,
false
);
mInternalPlayer
.
prepare
();
mInternalPlayer
.
setPlayWhenReady
(
false
);
mInternalPlayer
.
setPlayWhenReady
(
false
);
}
}
}
}
...
...
app/src/main/java/com/example/gsyvideoplayer/exosubtitle/GSYExoSubTitlePlayer.java
浏览文件 @
751ebc32
...
@@ -45,7 +45,7 @@ public class GSYExoSubTitlePlayer extends IjkExo2MediaPlayer {
...
@@ -45,7 +45,7 @@ public class GSYExoSubTitlePlayer extends IjkExo2MediaPlayer {
@Override
@Override
public
void
run
()
{
public
void
run
()
{
if
(
mTrackSelector
==
null
)
{
if
(
mTrackSelector
==
null
)
{
mTrackSelector
=
new
DefaultTrackSelector
();
mTrackSelector
=
new
DefaultTrackSelector
(
mAppContext
);
}
}
mEventLogger
=
new
EventLogger
(
mTrackSelector
);
mEventLogger
=
new
EventLogger
(
mTrackSelector
);
boolean
preferExtensionDecoders
=
true
;
boolean
preferExtensionDecoders
=
true
;
...
@@ -81,8 +81,8 @@ public class GSYExoSubTitlePlayer extends IjkExo2MediaPlayer {
...
@@ -81,8 +81,8 @@ public class GSYExoSubTitlePlayer extends IjkExo2MediaPlayer {
MediaSource
textMediaSource
=
getTextSource
(
Uri
.
parse
(
mSubTitile
));
MediaSource
textMediaSource
=
getTextSource
(
Uri
.
parse
(
mSubTitile
));
mMediaSource
=
new
MergingMediaSource
(
mMediaSource
,
textMediaSource
);
mMediaSource
=
new
MergingMediaSource
(
mMediaSource
,
textMediaSource
);
}
}
mInternalPlayer
.
setMediaSource
(
mMediaSource
);
mInternalPlayer
.
prepare
(
mMediaSource
);
mInternalPlayer
.
prepare
();
mInternalPlayer
.
setPlayWhenReady
(
false
);
mInternalPlayer
.
setPlayWhenReady
(
false
);
}
}
}
}
...
...
gsyVideoPlayer-exo_player2/src/main/java/tv/danmaku/ijk/media/exo2/IjkExo2MediaPlayer.java
浏览文件 @
751ebc32
...
@@ -343,7 +343,7 @@ public class IjkExo2MediaPlayer extends AbstractMediaPlayer implements Player.Ev
...
@@ -343,7 +343,7 @@ public class IjkExo2MediaPlayer extends AbstractMediaPlayer implements Player.Ev
@Override
@Override
public
void
run
()
{
public
void
run
()
{
if
(
mTrackSelector
==
null
)
{
if
(
mTrackSelector
==
null
)
{
mTrackSelector
=
new
DefaultTrackSelector
();
mTrackSelector
=
new
DefaultTrackSelector
(
mAppContext
);
}
}
mEventLogger
=
new
EventLogger
(
mTrackSelector
);
mEventLogger
=
new
EventLogger
(
mTrackSelector
);
boolean
preferExtensionDecoders
=
true
;
boolean
preferExtensionDecoders
=
true
;
...
@@ -371,8 +371,8 @@ public class IjkExo2MediaPlayer extends AbstractMediaPlayer implements Player.Ev
...
@@ -371,8 +371,8 @@ public class IjkExo2MediaPlayer extends AbstractMediaPlayer implements Player.Ev
}
}
if
(
mSurface
!=
null
)
if
(
mSurface
!=
null
)
mInternalPlayer
.
setVideoSurface
(
mSurface
);
mInternalPlayer
.
setVideoSurface
(
mSurface
);
mInternalPlayer
.
setMediaSource
(
mMediaSource
);
mInternalPlayer
.
prepare
(
mMediaSource
);
mInternalPlayer
.
prepare
();
mInternalPlayer
.
setPlayWhenReady
(
false
);
mInternalPlayer
.
setPlayWhenReady
(
false
);
}
}
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录