微信的基本开发

weui以及开发文档请参考:  http://mp.weixin.qq.com/wiki/2/ae9782fb42e47ad79eb7b361c2149d16.html

语音模块

function Voice() { 
wx.startRecord({
success: function () {
$("#start").css("display", "none");
$("#end").css("display", "block");
},
cancel: function () {
$("#end").css("display", "none");
$("#start").css("display", "block");
}
});

}

function EndVoice() {
wx.stopRecord({
success: function (res) {
var localId = res.localId;
translateAndUpload(localId);
$("#start").css("display", "block");
$("#end").css("display", "none");
},
fail: function (res) {
alert(JSON.stringify(res));
}
});

}

function translateAndUpload(localId) {
wx.translateVoice({
localId: localId, // 需要识别的音频的本地Id,由录音相关接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
var pd = $("#problemDescription").val();
$("#problemDescription").val((pd+res.translateResult).replace("undefined","")); // 语音识别的结果
}
});
wx.uploadVoice({
localId: localId, // 需要上传的音频的本地ID,由stopRecord接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
var serverId = res.serverId; // 返回音频的服务器端ID
$("#voiceId").val(serverId);
}
});
}

 

  

图片模块

function chooseImg() {
wx.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片
previewAndUpload(localIds);
}
});
}

function previewAndUpload(localIds) {
for (var i = 0; i < localIds.length; i++) {
$("#uploaderFiles").append("<li class='weui-uploader__file' style='background-image: url(" + localIds[i] + ")'></li>");
wx.uploadImage({
localId: localIds[i], // 需要上传的图片的本地ID,由chooseImage接口获得
isShowProgressTips: 1, // 默认为1,显示进度提示
success: function (res) {
var serverId = res.serverId; // 返回图片的服务器端ID
if (img=="") {
img = serverId;
} else {
img = img + "," + serverId;
}
}
});
}
}

  

扫一扫

function Scan() {

wx.scanQRCode({
needResult: 1, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是一维码,默认二者都有
success: function (res) {
var serialNumber = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
$("#serialNumber").val(serialNumber);
$("#serialNumber").attr("readonly", "readonly");
$("#serialNumber").removeAttr("readonly");
}
});
}

  

转载于:https://www.cnblogs.com/yangfan5157/p/6030258.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值