微信小程序实时聊天发送文本消息和语音消息模板
时间: 2024-02-06 09:03:51 浏览: 37
以下是微信小程序实时聊天发送文本消息和语音消息的代码模板:
1. 发送文本消息:
// 获取输入框内容
var content = this.data.inputValue;
// 发送消息
wx.sendSocketMessage({
data: content,
success: function () {
// 发送成功
},
fail: function () {
// 发送失败
}
})
2. 发送语音消息:
// 录音开始
wx.startRecord({
success: function (res) {
// 录音成功,上传语音文件
wx.uploadFile({
url: '上传语音文件的接口',
filePath: res.tempFilePath,
name: 'voice',
success: function (res) {
// 上传成功,发送语音消息
var data = {
type: 'voice',
url: res.data
};
wx.sendSocketMessage({
data: JSON.stringify(data),
success: function () {
// 发送成功
},
fail: function () {
// 发送失败
}
})
},
fail: function () {
// 上传失败
}
})
},
fail: function () {
// 录音失败
}
})
注意:在发送语音消息时,需要将语音文件上传到服务器,并返回该文件的 URL 地址,然后再将该 URL 地址作为消息内容发送给对方。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)