createVideoMessage method

V2TimMsgCreateInfoResult createVideoMessage({
  1. required String videoFilePath,
  2. required String type,
  3. required int duration,
  4. required String snapshotPath,
})

Implementation

V2TimMsgCreateInfoResult createVideoMessage({required String videoFilePath, required String type, required int duration, required String snapshotPath}) {
  V2TimVideoElem videoElem = V2TimVideoElem(videoPath: videoFilePath, snapshotPath: snapshotPath, duration: duration);
  int elemType = MessageElemType.V2TIM_ELEM_TYPE_VIDEO;
  V2TimMessage v2timMessage = V2TimMessage(elemType: elemType);
  v2timMessage.videoElem = videoElem;
  v2timMessage.elemList.add(videoElem);

  String tempID = _createMessageTempID();
  v2timMessage.id = tempID;
  messageIDMap.addAll({tempID: v2timMessage});

  V2TimMsgCreateInfoResult result = V2TimMsgCreateInfoResult(id: tempID, messageInfo: v2timMessage);
  return result;
}