Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qq_26386469
GSYVideoPlayer
提交
d5e95292
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 搜索 >>
提交
d5e95292
编写于
11月 23, 2020
作者:
G
guoshuyu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix #3047
上级
29ced8b3
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
12 addition
and
5 deletion
+12
-5
app/src/main/java/com/example/gsyvideoplayer/DetailPlayer.java
...rc/main/java/com/example/gsyvideoplayer/DetailPlayer.java
+1
-1
app/src/main/java/com/example/gsyvideoplayer/exo/GSYExo2MediaPlayer.java
...va/com/example/gsyvideoplayer/exo/GSYExo2MediaPlayer.java
+6
-2
app/src/main/java/com/example/gsyvideoplayer/exosubtitle/GSYExoSubTitlePlayer.java
...mple/gsyvideoplayer/exosubtitle/GSYExoSubTitlePlayer.java
+5
-2
未找到文件。
app/src/main/java/com/example/gsyvideoplayer/DetailPlayer.java
浏览文件 @
d5e95292
...
...
@@ -326,7 +326,7 @@ public class DetailPlayer extends AppCompatActivity {
//String url = "http://yongtaizx.xyz/20191230/t2Axgh3k/index.m3u8";
//String url = "http://123.56.109.212:8035/users/bfe52074fba74247853caa764b522731/films/orig/aa4c3451-0468-452a-a189-bd064a1963e5-鹿鼎记下.mp4";
//String url = "http://static.hnyequ.cn/yequ_iOS/4940735da1227890e6a261937223e0d2_828x1472.mp4";
String
url
=
"http
s://tx.hls.huya.com/src/78941969-2579769454-11080025436149776384-3144993630-10057-A-0-1-imgplus_2000.m3u8?wsSecret=3e6b5903368d02d0c591a57a07940cca&wsTime=5f4ca52f&u=0&seqid=15987721445850596&ctype=tars_mobile&fs=bgct&sphdcdn=al_7-tx_3-js_3-ws_7-bd_2-hw_2&sphdDC=huya&sphd=264_*&t=103
"
;
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";
//ssl error
//String url = "https://file.shftz.cn:8443/filesystem/download/10/2019/3/26/ce2c7c66-e9eb-42be-adf6-f9008385ea8c.mov/play";
...
...
app/src/main/java/com/example/gsyvideoplayer/exo/GSYExo2MediaPlayer.java
浏览文件 @
d5e95292
...
...
@@ -8,7 +8,7 @@ import android.os.Looper;
import
com.google.android.exoplayer2.C
;
import
com.google.android.exoplayer2.DefaultLoadControl
;
import
com.google.android.exoplayer2.DefaultRenderersFactory
;
import
com.google.android.exoplayer2.
ExoPlayerFactory
;
import
com.google.android.exoplayer2.
SimpleExoPlayer
;
import
com.google.android.exoplayer2.Timeline
;
import
com.google.android.exoplayer2.source.ConcatenatingMediaSource
;
import
com.google.android.exoplayer2.source.MediaSource
;
...
...
@@ -134,7 +134,11 @@ public class GSYExo2MediaPlayer extends IjkExo2MediaPlayer {
if
(
mLoadControl
==
null
)
{
mLoadControl
=
new
DefaultLoadControl
();
}
mInternalPlayer
=
ExoPlayerFactory
.
newSimpleInstance
(
mAppContext
,
mRendererFactory
,
mTrackSelector
,
mLoadControl
,
null
,
Looper
.
getMainLooper
());
mInternalPlayer
=
new
SimpleExoPlayer
.
Builder
(
mAppContext
,
mRendererFactory
)
.
setLooper
(
Looper
.
getMainLooper
())
.
setTrackSelector
(
mTrackSelector
)
.
setLoadControl
(
mLoadControl
).
build
();
mInternalPlayer
.
addListener
(
GSYExo2MediaPlayer
.
this
);
mInternalPlayer
.
addAnalyticsListener
(
GSYExo2MediaPlayer
.
this
);
mInternalPlayer
.
addListener
(
mEventLogger
);
...
...
app/src/main/java/com/example/gsyvideoplayer/exosubtitle/GSYExoSubTitlePlayer.java
浏览文件 @
d5e95292
...
...
@@ -8,8 +8,8 @@ import android.os.Looper;
import
com.google.android.exoplayer2.C
;
import
com.google.android.exoplayer2.DefaultLoadControl
;
import
com.google.android.exoplayer2.DefaultRenderersFactory
;
import
com.google.android.exoplayer2.ExoPlayerFactory
;
import
com.google.android.exoplayer2.Format
;
import
com.google.android.exoplayer2.SimpleExoPlayer
;
import
com.google.android.exoplayer2.source.MediaSource
;
import
com.google.android.exoplayer2.source.MergingMediaSource
;
import
com.google.android.exoplayer2.source.SingleSampleMediaSource
;
...
...
@@ -58,7 +58,10 @@ public class GSYExoSubTitlePlayer extends IjkExo2MediaPlayer {
if
(
mLoadControl
==
null
)
{
mLoadControl
=
new
DefaultLoadControl
();
}
mInternalPlayer
=
ExoPlayerFactory
.
newSimpleInstance
(
mAppContext
,
mRendererFactory
,
mTrackSelector
,
mLoadControl
,
null
,
Looper
.
getMainLooper
());
mInternalPlayer
=
new
SimpleExoPlayer
.
Builder
(
mAppContext
,
mRendererFactory
)
.
setLooper
(
Looper
.
getMainLooper
())
.
setTrackSelector
(
mTrackSelector
)
.
setLoadControl
(
mLoadControl
).
build
();
mInternalPlayer
.
addListener
(
GSYExoSubTitlePlayer
.
this
);
mInternalPlayer
.
addAnalyticsListener
(
GSYExoSubTitlePlayer
.
this
);
if
(
mTextOutput
!=
null
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录