全员观看切换优化
This commit is contained in:
parent
7052764dc8
commit
d488f29ddf
|
|
@ -196,6 +196,7 @@ class MeetingMainLogic extends GetxController with RequestToolMixin {
|
||||||
if (res.data!.toString().length != 9) {
|
if (res.data!.toString().length != 9) {
|
||||||
// 摄像头
|
// 摄像头
|
||||||
if (state.remoteUid.value == UserStore.to.userInfoEntity.value!.uid) {
|
if (state.remoteUid.value == UserStore.to.userInfoEntity.value!.uid) {
|
||||||
|
debugPrint("wgs输出===:当前全员观看是自己");
|
||||||
// 全员观看主播是自己
|
// 全员观看主播是自己
|
||||||
// 设置主播ID为0(自己)
|
// 设置主播ID为0(自己)
|
||||||
state.remoteUid.value = "0";
|
state.remoteUid.value = "0";
|
||||||
|
|
@ -210,6 +211,7 @@ class MeetingMainLogic extends GetxController with RequestToolMixin {
|
||||||
changePageState(0);
|
changePageState(0);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
debugPrint("wgs输出===:当前全员观看不是自己");
|
||||||
// 全员观看主播不是自己
|
// 全员观看主播不是自己
|
||||||
// 判断当前会议室是否存在全员观看主播
|
// 判断当前会议室是否存在全员观看主播
|
||||||
var isCurrentUserIsCamera = false;
|
var isCurrentUserIsCamera = false;
|
||||||
|
|
@ -223,13 +225,17 @@ class MeetingMainLogic extends GetxController with RequestToolMixin {
|
||||||
if (isCurrentUserIsCamera == true) {
|
if (isCurrentUserIsCamera == true) {
|
||||||
// 当前会议室存在全员观看主播时,切换页面到视频状态
|
// 当前会议室存在全员观看主播时,切换页面到视频状态
|
||||||
debugPrint("wgs输出===:当前会议室存在全员观看主播时,切换页面到视频状态");
|
debugPrint("wgs输出===:当前会议室存在全员观看主播时,切换页面到视频状态");
|
||||||
|
changePageState(0);
|
||||||
|
Future.delayed(const Duration(milliseconds: 200), () {
|
||||||
changePageState(1);
|
changePageState(1);
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
// 当前会议室不存在全员观看主播时,设置主播ID为空并切换页面到视频状态
|
// 当前会议室不存在全员观看主播时,设置主播ID为空并切换页面到视频状态
|
||||||
debugPrint("wgs输出===:当前会议室不存在全员观看主播时,设置主播ID为空并切换页面到视频状态");
|
debugPrint("wgs输出===:当前会议室不存在全员观看主播时,设置主播ID为空并切换页面到视频状态");
|
||||||
state.remoteUid.value = "";
|
state.remoteUid.value = "";
|
||||||
changePageState(1);
|
changePageState(1);
|
||||||
}
|
}
|
||||||
|
update();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if(state.remoteUid.value == UserStore.to.userInfoEntity.value!.screenShareId){
|
if(state.remoteUid.value == UserStore.to.userInfoEntity.value!.screenShareId){
|
||||||
|
|
|
||||||
|
|
@ -1519,7 +1519,8 @@ class MeetingMainPageState extends State<MeetingMainPage> {
|
||||||
var pageList = [];
|
var pageList = [];
|
||||||
|
|
||||||
/// 大屏
|
/// 大屏
|
||||||
pageList.add(Stack(
|
pageList.add(GetBuilder<MeetingMainLogic>(builder: (controll) {
|
||||||
|
return Stack(
|
||||||
alignment: Alignment.center,
|
alignment: Alignment.center,
|
||||||
children: [
|
children: [
|
||||||
state.remoteUid.value != ""
|
state.remoteUid.value != ""
|
||||||
|
|
@ -1591,7 +1592,8 @@ class MeetingMainPageState extends State<MeetingMainPage> {
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
));
|
);
|
||||||
|
}));
|
||||||
|
|
||||||
/// gridview
|
/// gridview
|
||||||
pageList.add(Container(
|
pageList.add(Container(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue