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");
}
});
}

  

posted on 2016-11-04 14:46  洋洋知道  阅读(357)  评论(0编辑  收藏  举报