@PostMapping("/mediaShare")
public AjaxResult mediaShare(@RequestBody MediaShareVo mediaShareVo) throws Exception {
AjaxResult ajaxResult = new AjaxResult();
MessagePayload messagePayload = TextMessageContentBuilder.newBuilder(mediaShareVo.getRemoteMediaUrl()).build();
messagePayload.setRemoteMediaUrl(mediaShareVo.getRemoteMediaUrl());
messagePayload.setType(ProtoConstants.ContentType.Link);//视频是8
messagePayload.setMentionedType(3);
messagePayload.setSearchableContent(mediaShareVo.getMediaName());
Conversation conversation = new Conversation(ProtoConstants.ConversationType.ConversationType_Group, mediaShareVo.getTarget(), 0);
IMResult<SendMessageResult> resultSendMessage = MessageAdmin.sendMessage(mediaShareVo.getSender(), conversation, messagePayload);
if (resultSendMessage != null && resultSendMessage.getErrorCode() == ErrorCode.ERROR_CODE_SUCCESS) {
ajaxResult.put("msg", "send message success");
} else {
ajaxResult.put("msg", "send message error ");
}
return ajaxResult;
}