NIMMessage.videoEmptyMessage(- {required String sessionId,
- required NIMSessionType sessionType,
- required String filePath,
- int? fileSize,
- required int duration,
- required int width,
- required int height,
- required String displayName,
- NIMNosScene nosScene = NIMNosScenes.defaultIm}
)
Implementation
factory NIMMessage.videoEmptyMessage(
{required String sessionId,
required NIMSessionType sessionType,
required String filePath,
int? fileSize,
required int duration,
required int width,
required int height,
required String displayName,
NIMNosScene nosScene = NIMNosScenes.defaultIm}) {
var extension = filePath.split('.').last;
var videoAttachment = NIMVideoAttachment(
path: filePath,
size: fileSize,
duration: duration,
width: width,
height: height,
displayName: displayName,
extension: extension,
nosScene: nosScene);
return NIMMessage(
messageDirection: NIMMessageDirection.outgoing,
messageType: NIMMessageType.video,
timestamp: new DateTime.now().millisecondsSinceEpoch,
status: NIMMessageStatus.sending,
sessionId: sessionId,
sessionType: sessionType,
messageAttachment: videoAttachment);
}