|
|
@ -1434,6 +1434,7 @@ class IMManager { |
|
|
Map<String, dynamic>? callInfo; |
|
|
Map<String, dynamic>? callInfo; |
|
|
String? callType; |
|
|
String? callType; |
|
|
String? callStatus; |
|
|
String? callStatus; |
|
|
|
|
|
String? channelId; |
|
|
|
|
|
|
|
|
try { |
|
|
try { |
|
|
// 自定义消息 |
|
|
// 自定义消息 |
|
|
@ -1443,6 +1444,7 @@ class IMManager { |
|
|
final params = customBody.params!; |
|
|
final params = customBody.params!; |
|
|
callType = params['callType'] ?? 'voice'; |
|
|
callType = params['callType'] ?? 'voice'; |
|
|
callStatus = params['callStatus'] ?? 'missed'; |
|
|
callStatus = params['callStatus'] ?? 'missed'; |
|
|
|
|
|
channelId = params['channelId'] ?? ''; |
|
|
callInfo = { |
|
|
callInfo = { |
|
|
'callType': callType, |
|
|
'callType': callType, |
|
|
'callStatus': callStatus, |
|
|
'callStatus': callStatus, |
|
|
@ -1514,6 +1516,7 @@ class IMManager { |
|
|
Get.to(() => VideoCallPage( |
|
|
Get.to(() => VideoCallPage( |
|
|
targetUserId: fromId, |
|
|
targetUserId: fromId, |
|
|
isInitiator: false, |
|
|
isInitiator: false, |
|
|
|
|
|
channelId: channelId, |
|
|
)); |
|
|
)); |
|
|
}, |
|
|
}, |
|
|
onAccept: () async { |
|
|
onAccept: () async { |
|
|
|