Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
tx_player_fork
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蒋俊
tx_player_fork
Commits
3e5997e8
Unverified
提交
3e5997e8
authored
9月 30, 2021
作者:
Dokieyang
提交者:
GitHub
9月 30, 2021
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #16 from Kongdy/Professional
安卓SuperPlayer补齐播放事件通知
上级
2b1d7020
d3975cbe
显示空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
45 行增加
和
4 行删除
+45
-4
SuperPlatformPlayerView.java
...ava/com/example/super_player/SuperPlatformPlayerView.java
+17
-2
SuperPlayerView.java
.../com/tencent/liteav/demo/superplayer/SuperPlayerView.java
+26
-2
test_superplayer.dart
Flutter/example/lib/test_superplayer.dart
+2
-0
没有找到文件。
Flutter/android/src/main/java/com/example/super_player/SuperPlatformPlayerView.java
浏览文件 @
3e5997e8
...
@@ -103,17 +103,32 @@ public class SuperPlatformPlayerView implements PlatformView, MethodChannel.Meth
...
@@ -103,17 +103,32 @@ public class SuperPlatformPlayerView implements PlatformView, MethodChannel.Meth
@Override
@Override
public
void
onClickFloatCloseBtn
()
{
public
void
onClickFloatCloseBtn
()
{
mEventSink
.
success
(
getParams
(
"onClickFloatCloseBtn"
,
null
));
}
}
@Override
@Override
public
void
on
ClickSmallReturnBt
n
()
{
public
void
on
SuperPlayerBackActio
n
()
{
mEventSink
.
success
(
getParams
(
"onSuperPlayerBackAction"
,
null
));
mEventSink
.
success
(
getParams
(
"onSuperPlayerBackAction"
,
null
));
}
}
@Override
@Override
public
void
onStartFloatWindowPlay
()
{
public
void
onStartFloatWindowPlay
()
{
mEventSink
.
success
(
getParams
(
"onStartFloatWindowPlay"
,
null
));
}
@Override
public
void
onSuperPlayerDidStart
()
{
mEventSink
.
success
(
getParams
(
"onSuperPlayerDidStart"
,
null
));
}
@Override
public
void
onSuperPlayerDidEnd
()
{
mEventSink
.
success
(
getParams
(
"onSuperPlayerDidEnd"
,
null
));
}
@Override
public
void
onSuperPlayerError
()
{
mEventSink
.
success
(
getParams
(
"onSuperPlayerError"
,
null
));
}
}
@Override
@Override
...
...
Flutter/example/android/superplayerkit/src/main/java/com/tencent/liteav/demo/superplayer/SuperPlayerView.java
浏览文件 @
3e5997e8
...
@@ -446,7 +446,7 @@ public class SuperPlayerView extends RelativeLayout {
...
@@ -446,7 +446,7 @@ public class SuperPlayerView extends RelativeLayout {
break
;
break
;
case
WINDOW:
// 当前是窗口模式,返回退出播放器
case
WINDOW:
// 当前是窗口模式,返回退出播放器
if
(
mPlayerViewCallback
!=
null
)
{
if
(
mPlayerViewCallback
!=
null
)
{
mPlayerViewCallback
.
on
ClickSmallReturnBt
n
();
mPlayerViewCallback
.
on
SuperPlayerBackActio
n
();
}
}
break
;
break
;
case
FLOAT:
// 当前是悬浮窗,退出
case
FLOAT:
// 当前是悬浮窗,退出
...
@@ -628,12 +628,27 @@ public class SuperPlayerView extends RelativeLayout {
...
@@ -628,12 +628,27 @@ public class SuperPlayerView extends RelativeLayout {
/**
/**
* 点击小播放模式的返回按钮
* 点击小播放模式的返回按钮
*/
*/
void
on
ClickSmallReturnBt
n
();
void
on
SuperPlayerBackActio
n
();
/**
/**
* 开始悬浮窗播放
* 开始悬浮窗播放
*/
*/
void
onStartFloatWindowPlay
();
void
onStartFloatWindowPlay
();
/**
* 播放开始通知
*/
void
onSuperPlayerDidStart
();
/**
* 播放结束通知
*/
void
onSuperPlayerDidEnd
();
/**
* 播放错误通知
*/
void
onSuperPlayerError
();
}
}
public
void
release
()
{
public
void
release
()
{
...
@@ -694,6 +709,9 @@ public class SuperPlayerView extends RelativeLayout {
...
@@ -694,6 +709,9 @@ public class SuperPlayerView extends RelativeLayout {
if
(
mWatcher
!=
null
)
{
if
(
mWatcher
!=
null
)
{
mWatcher
.
exitLoading
();
mWatcher
.
exitLoading
();
}
}
if
(
mPlayerViewCallback
!=
null
)
{
mPlayerViewCallback
.
onSuperPlayerDidStart
();
}
}
}
@Override
@Override
...
@@ -710,6 +728,9 @@ public class SuperPlayerView extends RelativeLayout {
...
@@ -710,6 +728,9 @@ public class SuperPlayerView extends RelativeLayout {
if
(
mWatcher
!=
null
)
{
if
(
mWatcher
!=
null
)
{
mWatcher
.
stop
();
mWatcher
.
stop
();
}
}
if
(
null
!=
mPlayerViewCallback
)
{
mPlayerViewCallback
.
onSuperPlayerDidEnd
();
}
}
}
@Override
@Override
...
@@ -787,6 +808,9 @@ public class SuperPlayerView extends RelativeLayout {
...
@@ -787,6 +808,9 @@ public class SuperPlayerView extends RelativeLayout {
@Override
@Override
public
void
onError
(
int
code
,
String
message
)
{
public
void
onError
(
int
code
,
String
message
)
{
showToast
(
message
);
showToast
(
message
);
if
(
null
!=
mPlayerViewCallback
)
{
mPlayerViewCallback
.
onSuperPlayerError
();
}
}
}
};
};
...
...
Flutter/example/lib/test_superplayer.dart
浏览文件 @
3e5997e8
...
@@ -145,6 +145,8 @@ class _TestSuperPlayerState extends State<TestSuperPlayer> {
...
@@ -145,6 +145,8 @@ class _TestSuperPlayerState extends State<TestSuperPlayer> {
print
(
"onStopFullScreenPlay"
);
print
(
"onStopFullScreenPlay"
);
}
else
if
(
evtName
==
SuperPlayerViewEvent
.
onSuperPlayerBackAction
)
{
}
else
if
(
evtName
==
SuperPlayerViewEvent
.
onSuperPlayerBackAction
)
{
print
(
"onSuperPlayerBackAction"
);
print
(
"onSuperPlayerBackAction"
);
}
else
{
print
(
evtName
);
}
}
}
}
);
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论