Home
Sign Up
Sign In
V2EX
›
问与答
微信录音开发,求助
1
qq7588245
·
Jul 5, 2017
· 3469 views
This topic created in 3407 days ago, the information mentioned may be changed or developed.
问题出在安卓手机,使用了微信 jssdk 进行录音,点击按钮开始录音,第一次微信会提示是否允许录音,用户点击了是以后,就直接显示正在上传中,而且一直卡在这里,这个问题怎么解决,请开发过的大神帮帮忙哇!
Supplement 1 ·
Jul 5, 2017
function wv_t(t) {
t.preventDefault();
if (!localStorage.rainAllowRecord || localStorage.rainAllowRecord !== 'true') {
wx.startRecord({
success: function() {
localStorage.rainAllowRecord = 'true';
wx.stopRecord();
},
cancel: function() {
alert('用户拒绝授权录音');
}
});
} else {
wx.startRecord({
success: function(a) {
wVoiceinfo.vstart = new Date().getTime();
}
});
$(".Voicepanel p").html("录音中");
}
}
function wv_e(t) {
if (t) {
t.preventDefault();
$(".Voicepanel p").html("按住说话");
wx.stopRecord({
success: function(a) {},
complete: function(a) {
wVoiceinfo.vend = new Date().getTime();
console.log(wVoiceinfo);
if ((wVoiceinfo.vend - wVoiceinfo.vstart) < 300) {
wVoiceinfo.vend = 0;
wVoiceinfo.vstart = 0;
alert("录音小于 300ms,不录音");
} else {
wx.uploadVoice({
localId: a.localId,
isShowProgressTips: 1,
success: function(res) {
var serverId = res.serverId,
var vd = {
uname: tomsguser.uname,
imghead: tomsguser.uimg,
sceneid: scene.id,
pageid: pageid,
media_id: serverId
};
console.log("提交保存的数据", vd);
$.getJSON('/', vd,
function(data) {
console.log("提交保存反馈的数据", data);
//alert(JSON.stringify(data));
if (data.success) {
alert("发送成功");
$(".showwxVoice").click();
} else {
alert("发送失败 " + serverId);
wx.downloadVoice({
serverId: serverId,
isShowProgressTips: 1,
// 默认为 1,显示进度提示
success: function(res) {
alert(res.localId);
var localId = res.localId;
wx.playVoice({
localId: localId
});
}
});
$(".showwxVoice").click();
}
});
}
});
}
}
});
}
}
录音
微信
神帮
jssdk
5 replies
•
2017-07-05 14:16:25 +08:00
1
qiayue
Jul 5, 2017
1
只有你调用了 wx.uploadVoice 才会上传,所以再看看你的代码逻辑吧
2
qq7588245
OP
Jul 5, 2017
@
qiayue
好的 谢谢
3
ScotGu
Jul 5, 2017
歪楼求问,看过别人发的一个微信截图。
在微信会话页面的左侧,有个带头像的标签栏。
可以在不切换到联系人页面看到哪个群或联系人有新消息,点击后可以直接进入到相关的会话中。
4
qq7588245
OP
Jul 5, 2017
代码贴上了,请帮看看呢
5
awanabe
Jul 5, 2017
代码要放在 wx.ready 里面
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
2021 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms ·
UTC 16:26
·
PVG 00:26
·
LAX 08:26
·
JFK 11:26
♥ Do have faith in what you're doing.
❯