sendVideoMessage method

void sendVideoMessage(
  1. String url,
  2. String thumbnail,
  3. String hlsUri,
  4. Int64 consultId, {
  5. Int64 replyMsgId = Int64.ZERO,
  6. WithAutoReply? withAutoReply = null,
  7. Int64 payload_Id = Int64.ZERO,
})

发送视频类型的消息 @param url 视频地址

Implementation

void sendVideoMessage(
    String url, String thumbnail, String hlsUri, Int64 consultId,
    {Int64 replyMsgId = Int64.ZERO,
      WithAutoReply? withAutoReply = null,
      Int64 payload_Id = Int64.ZERO}) {
  this.consultId = consultId;
  this.replyMsgId = replyMsgId;
  this.withAutoReply = withAutoReply;
  //第一层
  var content = MessageVideo();
  content.uri = url;
  content.thumbnailUri = thumbnail;
  content.hlsUri = hlsUri;

  //第二层
  var cMessage = Message();
  cMessage.video = content;
  cMessage.chatId = chatId;
  cMessage.consultId = consultId;
  cMessage.sender = Int64.ZERO;
  cMessage.replyMsgId = replyMsgId;
  cMessage.msgTime = msgTime();
  cMessage.msgFmt = MessageFormat.MSG_VIDEO;
  cMessage.worker = 0;

  sendingMsg = cMessage;
  _doSend(payload_Id: payload_Id);
}