Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
tx_player_fork
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蒋俊
tx_player_fork
Commits
24d8d849
提交
24d8d849
authored
9月 29, 2021
作者:
kongdywang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
安卓补全通知
上级
d685f35b
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
66 行增加
和
6 行删除
+66
-6
SuperPlatformPlayerView.java
...ava/com/example/super_player/SuperPlatformPlayerView.java
+17
-2
SuperPlayerView.java
.../com/tencent/liteav/demo/superplayer/SuperPlayerView.java
+26
-2
superplayerview_controller.dart
Flutter/lib/Core/superplayerview_controller.dart
+15
-0
txplayer_define.dart
Flutter/lib/Core/txplayer_define.dart
+8
-2
没有找到文件。
Flutter/android/src/main/java/com/example/super_player/SuperPlatformPlayerView.java
浏览文件 @
24d8d849
...
...
@@ -100,17 +100,32 @@ public class SuperPlatformPlayerView implements PlatformView, MethodChannel.Meth
@Override
public
void
onClickFloatCloseBtn
()
{
mEventSink
.
success
(
"onClickFloatCloseBtn"
);
}
@Override
public
void
onSuperPlayerBackAction
()
{
mEventSink
.
success
(
"onSuperPlayerBackAction"
);
}
@Override
public
void
onClickSmallReturnBtn
()
{
public
void
onStartFloatWindowPlay
()
{
mEventSink
.
success
(
"onStartFloatWindowPlay"
);
}
@Override
public
void
onSuperPlayerDidStart
()
{
mEventSink
.
success
(
"onSuperPlayerDidStart"
);
}
@Override
public
void
onStartFloatWindowPlay
()
{
public
void
onSuperPlayerDidEnd
()
{
mEventSink
.
success
(
"onSuperPlayerDidEnd"
);
}
@Override
public
void
onSuperPlayerError
()
{
mEventSink
.
success
(
"onSuperPlayerError"
);
}
@Override
...
...
Flutter/example/android/superplayerkit/src/main/java/com/tencent/liteav/demo/superplayer/SuperPlayerView.java
浏览文件 @
24d8d849
...
...
@@ -446,7 +446,7 @@ public class SuperPlayerView extends RelativeLayout {
break
;
case
WINDOW:
// 当前是窗口模式,返回退出播放器
if
(
mPlayerViewCallback
!=
null
)
{
mPlayerViewCallback
.
on
ClickSmallReturnBt
n
();
mPlayerViewCallback
.
on
SuperPlayerBackActio
n
();
}
break
;
case
FLOAT:
// 当前是悬浮窗,退出
...
...
@@ -628,12 +628,27 @@ public class SuperPlayerView extends RelativeLayout {
/**
* 点击小播放模式的返回按钮
*/
void
on
ClickSmallReturnBt
n
();
void
on
SuperPlayerBackActio
n
();
/**
* 开始悬浮窗播放
*/
void
onStartFloatWindowPlay
();
/**
* 播放开始通知
*/
void
onSuperPlayerDidStart
();
/**
* 播放结束通知
*/
void
onSuperPlayerDidEnd
();
/**
* 播放错误通知
*/
void
onSuperPlayerError
();
}
public
void
release
()
{
...
...
@@ -694,6 +709,9 @@ public class SuperPlayerView extends RelativeLayout {
if
(
mWatcher
!=
null
)
{
mWatcher
.
exitLoading
();
}
if
(
mPlayerViewCallback
!=
null
)
{
mPlayerViewCallback
.
onSuperPlayerDidStart
();
}
}
@Override
...
...
@@ -710,6 +728,9 @@ public class SuperPlayerView extends RelativeLayout {
if
(
mWatcher
!=
null
)
{
mWatcher
.
stop
();
}
if
(
null
!=
mPlayerViewCallback
)
{
mPlayerViewCallback
.
onSuperPlayerDidEnd
();
}
}
@Override
...
...
@@ -787,6 +808,9 @@ public class SuperPlayerView extends RelativeLayout {
@Override
public
void
onError
(
int
code
,
String
message
)
{
showToast
(
message
);
if
(
null
!=
mPlayerViewCallback
)
{
mPlayerViewCallback
.
onSuperPlayerError
();
}
}
};
...
...
Flutter/lib/Core/superplayerview_controller.dart
浏览文件 @
24d8d849
...
...
@@ -18,6 +18,21 @@ class SuperPlayerPlatformViewController {
_eventHandler
(
event
)
{
if
(
event
==
null
)
return
;
if
(
event
is
String
)
{
print
(
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
\n
"
);
print
(
event
);
print
(
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
\n
"
);
switch
(
event
)
{
case
SuperPlayerViewEvent
.
onStartFullScreenPlay
:
break
;
case
SuperPlayerViewEvent
.
onStopFullScreenPlay
:
break
;
case
SuperPlayerViewEvent
.
onSuperPlayerBackAction
:
break
;
}
}
_eventStreamController
.
add
(
event
);
}
...
...
Flutter/lib/Core/txplayer_define.dart
浏览文件 @
24d8d849
...
...
@@ -53,8 +53,14 @@ enum TXPlayerEvent{
}
abstract
class
SuperPlayerViewEvent
{
static
const
onStartFullScreenPlay
=
"onStartFullScreenPlay"
;
static
const
onStopFullScreenPlay
=
"onStopFullScreenPlay"
;
static
const
onStartFullScreenPlay
=
"onStartFullScreenPlay"
;
// 进入全屏播放
static
const
onStopFullScreenPlay
=
"onStopFullScreenPlay"
;
// 退出全屏播放
static
const
onSuperPlayerBackAction
=
"onSuperPlayerBackAction"
;
// 窗口模式触发左上角返回按钮
static
const
onClickFloatCloseBtn
=
"onClickFloatCloseBtn"
;
// 浮窗模式触发关闭按钮
static
const
onStartFloatWindowPlay
=
"onStartFloatWindowPlay"
;
// 开始进入浮窗模式
static
const
onSuperPlayerDidStart
=
"onSuperPlayerDidStart"
;
// 播放开始通知
static
const
onSuperPlayerDidEnd
=
"onSuperPlayerDidEnd"
;
// 播放结束通知
static
const
onSuperPlayerPause
=
"onSuperPlayerPause"
;
// 播放暂停通知
}
class
SuperPlayerUrl
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论