From a04f33c34ea992e57e46f32288a1426c27659fb1 Mon Sep 17 00:00:00 2001 From: mo-bai <1873032855@qq.com> Date: Wed, 23 Feb 2022 16:45:16 +0800 Subject: [PATCH] enquiry voice --- App.vue | 34 ++++++++++++++++++++++++++++------ pages/paper-detail/index.vue | 1 + 2 files changed, 29 insertions(+), 6 deletions(-) diff --git a/App.vue b/App.vue index 0cdf9de..1343a64 100644 --- a/App.vue +++ b/App.vue @@ -37,32 +37,54 @@ export default { let title = msg.title let payload = JSON.stringify(msg.payload) plus.push.createMessage(content, payload, { - title: title + title: title, }) + if (msg.payload.messageType == 4) { + enquiryVoice() + } } } if (client === 'android') { let title = msg.title let content = msg.content plus.push.createMessage(content, JSON.stringify(msg.payload), { - title: title + title: title, }) + if (msg.payload.messageType == 4) { + enquiryVoice() + } } // 在线语音播放 - // if(mes.payload.messageType == 1){ - - // } }, false ) }, 1000) // #endif + let timer = null + function enquiryVoice() { + if (timer) { + clearTimeout(timer) + timer = null + } + timer = setTimeout(() => { + const innerAudioContext = uni.createInnerAudioContext() + innerAudioContext.autoplay = true + innerAudioContext.src = 'https://qncloud.oss-cn-shenzhen.aliyuncs.com/paper_shopkeeper/BasePaperInquiryVoice.mp3' + innerAudioContext.onPlay(() => { + console.log('开始播放') + }) + innerAudioContext.onError((res) => { + console.log(res.errMsg) + console.log(res.errCode) + }) + }, 3000) + } }, onShow: function () { // 先默认进入应用就清除所有消息 plus.runtime.setBadgeNumber(0) }, - onHide: function () {} + onHide: function () {}, } diff --git a/pages/paper-detail/index.vue b/pages/paper-detail/index.vue index 8ca4bc6..5725692 100644 --- a/pages/paper-detail/index.vue +++ b/pages/paper-detail/index.vue @@ -188,6 +188,7 @@ export default { saveImage(this.shareInfo.storeCodeImg) }, sharePoster(scene) { + console.log('url', H5_URL_PAPER + `id=${this.$store.state.supplierInfo.supplierId}&paperId=${this.id}`) uni.share({ provider: 'weixin', type: 0,