sendVideoMessage method
void
sendVideoMessage(})
Implementation
void sendVideoMessage(
String videoPath,
String? name,
int duration,
int width,
int height, {
NIMMessage? replyMsg,
Uint8List? fileBytes,
}) {
// Web 端需要构造 html.File 对象传入 videoObj 参数
html.File? videoObj;
if (kIsWeb && fileBytes != null) {
final blob = html.Blob([fileBytes], 'video/mp4');
videoObj = html.File([blob], name ?? 'video.mp4');
}
MessageCreator.createVideoMessage(
videoPath,
name,
kIsWeb ? 'nim_default_im' : null,
duration,
width,
height,
videoObj: videoObj,
).then((value) {
if (value.isSuccess) {
value.data?.text = name;
sendMessage(value.data!, replyMsg: replyMsg);
}
});
}