webim环信语音不显示,而最后在网页上显示的是blob:file%3A///7b68b978-911d-4cf1-8643-1638b616e48c
webim环信语音不显示,而最后在网页上显示的是blob:file%3A///7b68b978-911d-4cf1-8643-1638b616e48c,但是message的url是环信的一个地址,两者之间有关系么,又如何进行显示语音呢,
var handleAudioMessage = function (message) {
var filename = message.filename;
var filetype = message.filetype;
var from = message.from;
var mestype = message.type;//消息发送的类型是群组消息还是个人消息
var contactDivId = from;
if (mestype == groupFlagMark || mestype == chatRoomMark) {
contactDivId = mestype + message.to;
}
var audio = document.createElement("audio");
audio.controls = "controls";
//audio.setAttribute("controls", "controls");
var audioSource = document.createElement("source");
//alert(audio.getAttribute("src"));
//audioSource.setAttribute("src",message.url);
audio.appendChild(audioSource);
audioSource.innerHTML = "当前浏览器不支持播放此音频:" + filename;
//alert(message.data);
appendMsg(from, contactDivId, {
data : [ {
type : 'audio',
filename : filename || '',
data : audio,
audioShim: !window.Audio
} ]
});/**/
var options = message;
options.onFileDownloadComplete = function (response, xhr) {
alert(xhr.responseType);
var objectURL = Easemob.im.Helper.parseDownloadResponse.call(this, response);
if (Easemob.im.Helper.getIEVersion != 9 && window.Audio) {
audioSource.onload = function() {
audioSource.onload = null;
window.URL && window.URL.revokeObjectURL && window.URL.revokeObjectURL(audioSource.src);
};
audioSource.onerror = function() {
audioSource.onerror = null;
};
audioSource.src = objectURL;
}
};
options.onFileDownloadError = function (e) {
appendMsg(from, contactDivId, e.msg + ",下载音频" + filename + "失败");
};
options.headers = {
"Accept" : "audio/mp3"
};
Easemob.im.Helper.download(options);
};
var handleAudioMessage = function (message) {
var filename = message.filename;
var filetype = message.filetype;
var from = message.from;
var mestype = message.type;//消息发送的类型是群组消息还是个人消息
var contactDivId = from;
if (mestype == groupFlagMark || mestype == chatRoomMark) {
contactDivId = mestype + message.to;
}
var audio = document.createElement("audio");
audio.controls = "controls";
//audio.setAttribute("controls", "controls");
var audioSource = document.createElement("source");
//alert(audio.getAttribute("src"));
//audioSource.setAttribute("src",message.url);
audio.appendChild(audioSource);
audioSource.innerHTML = "当前浏览器不支持播放此音频:" + filename;
//alert(message.data);
appendMsg(from, contactDivId, {
data : [ {
type : 'audio',
filename : filename || '',
data : audio,
audioShim: !window.Audio
} ]
});/**/
var options = message;
options.onFileDownloadComplete = function (response, xhr) {
alert(xhr.responseType);
var objectURL = Easemob.im.Helper.parseDownloadResponse.call(this, response);
if (Easemob.im.Helper.getIEVersion != 9 && window.Audio) {
audioSource.onload = function() {
audioSource.onload = null;
window.URL && window.URL.revokeObjectURL && window.URL.revokeObjectURL(audioSource.src);
};
audioSource.onerror = function() {
audioSource.onerror = null;
};
audioSource.src = objectURL;
}
};
options.onFileDownloadError = function (e) {
appendMsg(from, contactDivId, e.msg + ",下载音频" + filename + "失败");
};
options.headers = {
"Accept" : "audio/mp3"
};
Easemob.im.Helper.download(options);
};
没有找到相关结果
已邀请:
1 个回复
lizg - ……