语音消息发送成功,播放暂时不支持带token的路径

This commit is contained in:
2022-01-30 17:46:36 +08:00
parent 3ae6ab881b
commit 83061d7c8e
4 changed files with 585 additions and 476 deletions

View File

@@ -117,7 +117,7 @@ const addListeners = () => {
RongIMLib.addReceiveMessageListener((res) => {
console.log('收到消息', res.data.message);
const message = res.data.message
if (inArray(message.objectName, notifyMsgTypes)) {
if (inArray(message.objectName, notifyMsgTypes)) {
console.log('new Message');
newMessage(message)
}
@@ -235,6 +235,38 @@ const sendMsg = (conversationType, targetId, content, callback) => {
}
})
}
/**
* conversationType 会话类型
* voiceUrl 本地的录音路径
* time 录音时长
*/
const sendVoiceMsg = (conversationType, targetId, voiceUrl, time, callback) => {
console.log('sendVoiceMsg', plus.io.convertLocalFileSystemURL(voiceUrl));
const msg = {
conversationType: conversationType,
targetId: String(targetId),
content: {
objectName: 'RC:HQVCMsg',
local: 'file:///' + plus.io.convertLocalFileSystemURL(voiceUrl),
duration: time
}
}
RongIMLib.sendMediaMessage(msg, {
success: (messageId) => {
callback(messageId);
},
progress: (progress, messageId) => {
console.log(messageId);
},
cancel: (messageId) => {
// 发送取消回调
},
error: (errorCode, messageId) => {
console.log(errorCode, messageId);
}
})
}
/**
* 同步好友信息,保存头像地址等
@@ -252,6 +284,7 @@ export default {
initIm,
connect,
sendMsg,
sendVoiceMsg,
setNotifyBadge,
syncFriends,
syncUserInfo