请问如何创建一条语音和视频的接收消息呢
final EMMessage voiceMessage = EMMessage.createReceiveMessage(EMMessage.Type.VOICE);
OkGo.get(voicepath).tag(this).execute(new FileCallback() {
@Override
public void onSuccess(Response response) {
File file1=response.body();
voiceMessage.setStatus(EMMessage.Status.SUCCESS);
voiceMessage.setFrom(from);
voiceMessage.setTo(to);
voiceMessage.setChatType(EMMessage.ChatType.GroupChat);
voiceMessage.setStatus(EMMessage.Status.SUCCESS);
voiceMessage.setMsgTime(800);
voiceMessage.setProgress(100);
// voiceFile 语音文件路径
// duration,语音事件长度,单位秒
EMVoiceMessageBody emVoiceMessageBody = new EMVoiceMessageBody(file1.getAbsoluteFile(),10);
voiceMessage.addBody(emVoiceMessageBody);
final List emmeMessage = new ArrayList();
emmeMessage.add(voiceMessage);
runOnUiThread(new Runnable() {
@Override
public void run() {
EMClient.getInstance().chatManager().importMessages(emmeMessage);
}
});
}
});代码我目前就这样写的,图片和文字都可以了但语音和视频的却不行,纠结几天了e
OkGo.
@Override
public void onSuccess(Response
File file1=response.body();
voiceMessage.setStatus(EMMessage.Status.SUCCESS);
voiceMessage.setFrom(from);
voiceMessage.setTo(to);
voiceMessage.setChatType(EMMessage.ChatType.GroupChat);
voiceMessage.setStatus(EMMessage.Status.SUCCESS);
voiceMessage.setMsgTime(800);
voiceMessage.setProgress(100);
// voiceFile 语音文件路径
// duration,语音事件长度,单位秒
EMVoiceMessageBody emVoiceMessageBody = new EMVoiceMessageBody(file1.getAbsoluteFile(),10);
voiceMessage.addBody(emVoiceMessageBody);
final List
emmeMessage.add(voiceMessage);
runOnUiThread(new Runnable() {
@Override
public void run() {
EMClient.getInstance().chatManager().importMessages(emmeMessage);
}
});
}
});代码我目前就这样写的,图片和文字都可以了但语音和视频的却不行,纠结几天了e
没有找到相关结果
已邀请:
1 个回复
geri_yang