问题描述
发送音频消息sdk处理同发送图片消息,分两步:上传音频文件到服务器,得到音频文件的信息;发送音频消息给接收方,消息体包含音频的基本信息、下载路径和secret信息等,接收方收到消息后,根据消息体内部的音频下载路径和secret路径,下载音频并进行显示。function sendAudio () { var to = curChatUserId; if (to == null) { alert("请选择联系人"); return; } var fileObj = Easemob.im.Helper.getFileUrl(fileInputId); if (fileObj.url == null || fileObj.url == '') {......} 加粗的这句var fileObj = Easemob.im.Helper.getFileUrl(fileInputId); 通过fileInputId也就是input file元素获取, 当前我在手机端获取到的是手机端的本地路径, 如何组装成fileObj ? 莫非只能在web页面通过用户手动选择文件?非常紧急,求教工程师解答
解决方案
fileObj当前只用于过滤包含url:选择的文件路径 filetype: 文件类型 filename:文件名如果可以去到当前路径 可以通过substring 去获取filetype和filename
时间: 2024-09-30 18:51:09