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