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