2.3.5+4
This commit is contained in:
parent
96d6b755cd
commit
9df556b837
@ -1,3 +1,7 @@
|
||||
## 2.3.5+4
|
||||
|
||||
- Fix bug
|
||||
|
||||
## 2.3.5+3
|
||||
|
||||
- Fix bug for signaling
|
||||
|
@ -25,60 +25,109 @@ class MeetingInfoList {
|
||||
class MeetingInfo {
|
||||
String? meetingID;
|
||||
String? meetingName;
|
||||
String? ex;
|
||||
String? hostUserID;
|
||||
List<String>? inviteeUserIDList; //邀请列表
|
||||
int? createTime;
|
||||
int? startTime;
|
||||
int? endTime;
|
||||
bool? participantCanEnableVideo;
|
||||
bool? onlyHostInviteUser;
|
||||
bool? joinDisableVideo;
|
||||
bool? participantCanUnmuteSelf;
|
||||
bool? isMuteAllMicrophone;
|
||||
List<String>? inviteeUserIDList;
|
||||
bool? participantCanUnmuteSelf; //成员是否能自己解除禁言
|
||||
bool? participantCanEnableVideo; //成员是否能开启视频
|
||||
bool? onlyHostInviteUser; //仅主持人可邀请用户
|
||||
bool? onlyHostShareScreen; //仅主持人可共享屏幕
|
||||
bool? joinDisableMicrophone; //加入是否默认关麦克风
|
||||
bool? joinDisableVideo; //加入是否默认关视频
|
||||
bool? isMuteAllVideo; // 是否全员禁用视频
|
||||
bool? isMuteAllMicrophone; // 是否全员禁用麦克风
|
||||
List<String>? canScreenUserIDList; // 可共享屏幕的ID列表
|
||||
List<String>? disableMicrophoneUserIDList; // 当前被禁言麦克风的id列表
|
||||
List<String>? disableVideoUserIDList; // 当前禁用视频流的ID列表
|
||||
List<String>? pinedUserIDList; // 置顶ID列表
|
||||
List<String>? beWatchedUserIDList; // 正在被观看用户列表
|
||||
|
||||
MeetingInfo(
|
||||
{this.meetingID,
|
||||
this.meetingName,
|
||||
this.hostUserID,
|
||||
this.createTime,
|
||||
this.startTime,
|
||||
this.endTime,
|
||||
this.participantCanEnableVideo,
|
||||
this.onlyHostInviteUser,
|
||||
this.joinDisableVideo,
|
||||
this.participantCanUnmuteSelf,
|
||||
this.isMuteAllMicrophone,
|
||||
this.inviteeUserIDList});
|
||||
MeetingInfo({
|
||||
this.meetingID,
|
||||
this.meetingName,
|
||||
this.ex,
|
||||
this.hostUserID,
|
||||
this.inviteeUserIDList,
|
||||
this.createTime,
|
||||
this.startTime,
|
||||
this.endTime,
|
||||
this.participantCanUnmuteSelf,
|
||||
this.participantCanEnableVideo,
|
||||
this.onlyHostInviteUser,
|
||||
this.onlyHostShareScreen,
|
||||
this.joinDisableMicrophone,
|
||||
this.joinDisableVideo,
|
||||
this.isMuteAllVideo,
|
||||
this.isMuteAllMicrophone,
|
||||
this.canScreenUserIDList,
|
||||
this.disableMicrophoneUserIDList,
|
||||
this.disableVideoUserIDList,
|
||||
this.pinedUserIDList,
|
||||
this.beWatchedUserIDList,
|
||||
});
|
||||
|
||||
MeetingInfo.fromJson(Map<String, dynamic> json) {
|
||||
meetingID = json['meetingID'];
|
||||
meetingName = json['meetingName'];
|
||||
ex = json['ex'];
|
||||
hostUserID = json['hostUserID'];
|
||||
inviteeUserIDList = json['inviteeUserIDList'] == null
|
||||
? null
|
||||
: (json['inviteeUserIDList'] as List).cast<String>();
|
||||
createTime = json['createTime'];
|
||||
startTime = json['startTime'];
|
||||
endTime = json['endTime'];
|
||||
participantCanUnmuteSelf = json['participantCanUnmuteSelf'];
|
||||
participantCanEnableVideo = json['participantCanEnableVideo'];
|
||||
onlyHostInviteUser = json['onlyHostInviteUser'];
|
||||
onlyHostShareScreen = json['onlyHostShareScreen'];
|
||||
joinDisableMicrophone = json['joinDisableMicrophone'];
|
||||
joinDisableVideo = json['joinDisableVideo'];
|
||||
participantCanUnmuteSelf = json['participantCanUnmuteSelf'];
|
||||
isMuteAllVideo = json['isMuteAllVideo'];
|
||||
isMuteAllMicrophone = json['isMuteAllMicrophone'];
|
||||
inviteeUserIDList = json['inviteeUserIDList']?.cast<String>();
|
||||
canScreenUserIDList = json['canScreenUserIDList'] == null
|
||||
? null
|
||||
: (json['canScreenUserIDList'] as List).cast<String>();
|
||||
disableMicrophoneUserIDList = json['disableMicrophoneUserIDList'] == null
|
||||
? null
|
||||
: (json['disableMicrophoneUserIDList'] as List).cast<String>();
|
||||
disableVideoUserIDList = json['disableVideoUserIDList'] == null
|
||||
? null
|
||||
: (json['disableVideoUserIDList'] as List).cast<String>();
|
||||
pinedUserIDList = json['pinedUserIDList'] == null
|
||||
? null
|
||||
: (json['pinedUserIDList'] as List).cast<String>();
|
||||
beWatchedUserIDList = json['beWatchedUserIDList'] == null
|
||||
? null
|
||||
: (json['beWatchedUserIDList'] as List).cast<String>();
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final data = Map<String, dynamic>();
|
||||
data['meetingID'] = this.meetingID;
|
||||
data['meetingName'] = this.meetingName;
|
||||
data['hostUserID'] = this.hostUserID;
|
||||
data['createTime'] = this.createTime;
|
||||
data['startTime'] = this.startTime;
|
||||
data['endTime'] = this.endTime;
|
||||
data['participantCanEnableVideo'] = this.participantCanEnableVideo;
|
||||
data['onlyHostInviteUser'] = this.onlyHostInviteUser;
|
||||
data['joinDisableVideo'] = this.joinDisableVideo;
|
||||
data['participantCanUnmuteSelf'] = this.participantCanUnmuteSelf;
|
||||
data['isMuteAllMicrophone'] = this.isMuteAllMicrophone;
|
||||
data['inviteeUserIDList'] = this.inviteeUserIDList;
|
||||
final data = <String, dynamic>{};
|
||||
data['meetingID'] = meetingID;
|
||||
data['meetingName'] = meetingName;
|
||||
data['ex'] = ex;
|
||||
data['hostUserID'] = hostUserID;
|
||||
data['inviteeUserIDList'] = inviteeUserIDList;
|
||||
data['createTime'] = createTime;
|
||||
data['startTime'] = startTime;
|
||||
data['endTime'] = endTime;
|
||||
data['participantCanUnmuteSelf'] = participantCanUnmuteSelf;
|
||||
data['participantCanEnableVideo'] = participantCanEnableVideo;
|
||||
data['onlyHostInviteUser'] = onlyHostInviteUser;
|
||||
data['onlyHostShareScreen'] = onlyHostShareScreen;
|
||||
data['joinDisableMicrophone'] = joinDisableMicrophone;
|
||||
data['joinDisableVideo'] = joinDisableVideo;
|
||||
data['isMuteAllVideo'] = isMuteAllVideo;
|
||||
data['isMuteAllMicrophone'] = isMuteAllMicrophone;
|
||||
data['canScreenUserIDList'] = canScreenUserIDList;
|
||||
data['disableMicrophoneUserIDList'] = disableMicrophoneUserIDList;
|
||||
data['disableVideoUserIDList'] = disableVideoUserIDList;
|
||||
data['pinedUserIDList'] = pinedUserIDList;
|
||||
data['beWatchedUserIDList'] = beWatchedUserIDList;
|
||||
return data;
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,6 @@
|
||||
name: flutter_openim_sdk
|
||||
description: An instant messaging plug-in that supports Android and IOS. And the server is also all open source.
|
||||
version: 2.3.5+3
|
||||
version: 2.3.5+4
|
||||
homepage: https://www.rentsoft.cn
|
||||
repository: https://github.com/OpenIMSDK/Open-IM-SDK-Flutter
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user