- 通过语音合成之后,会重复播放的问题?
使用textToSpeech将文字转成语音,后用getBackgroundAudioManager播放,会反复播报
08-21 - 发现大Bug,请看一下。语音合成,重复播放问题?
使用textToSpeech文字转语音,后用getBackgroundAudioManager播放,会一直重复播放 // packageA/pages/csDemo/csDemo.js const plugin = requirePlugin('WechatSI') const innerAudioContext = wx.getBackgroundAudioManager(); Page({ /** * 页面的初始数据 */ data: { mapContext: "" }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { // 监听语音结束错误 innerAudioContext.onError((error) => { console.log('error'); console.log(error); }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, clickHandle() { var that = this; let playContent = "信息播报功能已关闭!" plugin.textToSpeech({ lang: "zh_CN", tts: true, content: playContent, success: function (res) { that.yuyinPlay(res.filename + '&key=' + Math.random(), playContent); }, fail: function (res) { wx.showToast({ title: '语音合成错误!', icon: 'none', duration: 2000 }) } }) }, //播放语音 yuyinPlay: function (src, playContent) { if (src == '') { return; } innerAudioContext.title = playContent innerAudioContext.src = src //设置音频地址 innerAudioContext.play(); //播放音频 }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })
08-21 - 发现大Bug,请看一下。语音合成,重复播放问题?
使用textToSpeech文字转语音,之后用getBackgroundAudioManager进行播放,就一直重复播放。 前几周还正常呢, const plugin = requirePlugin('WechatSI') const innerAudioContext = wx.getBackgroundAudioManager(); Page({ onLoad(options) { // 监听语音结束错误 innerAudioContext.onError((error) => { console.log('error'); console.log(error); }) }, clickHandle() { var that = this; let playContent = "信息播报功能已关闭。" plugin.textToSpeech({ lang: "zh_CN", tts: true, content: playContent, success: function (res) { that.yuyinPlay(res.filename + '&key=' + Math.random(), playContent); }, fail: function (res) { wx.showToast({ title: '语音合成错误!', icon: 'none', duration: 2000 }) } }) }, //播放语音 yuyinPlay: function (src, playContent) { if (src == '') { return; } innerAudioContext.title = playContent innerAudioContext.src = src //设置音频地址 innerAudioContext.play(); //播放音频 }, })
08-21 - 微信升级到8.0.49版本后, wx.getBackgroundAudioManager()的问题?
微信升级到8.0.49版本后, wx.getBackgroundAudioManager()创建的背景音频管理器,手机息屏之后,修改src不播放,进入的onError事件,打印出来的err如下图[图片]。8.0.48版本下,息屏后修改src能正常播放。
05-06 - 在webview页面中,可实现点击一个按钮,实现分享功能吗?
在webview,嵌入的H5页面中,可实现点击一个按钮,实现分享功能吗?
04-16 - wx.getBackgroundAudioManager()播放音频,会显示一个图标,能否去调?
wx.getBackgroundAudioManager()播放音频,会显示下图红框中的图标,播放结束之后能否去调?有没有类似销毁的api,隐藏掉[图片]
04-09 - 小程序webview页面无法获取微信定位?
引入的“https://res.wx.qq.com/open/js/jweixin-1.3.2.js”。 在mounted生命周期中直接: wx.getLocation({ type: 'gcj02', success: (res) => { var latitude = res.latitude; var longitude = res.longitude; console.log(res) }, fail: (e) => { console.log(e) } }); 不生效 在小程序中的webview页面中引入jweixin.js之后,需要配置wx.config吗?
03-11 - 小程序里点单后,退出了小程序,但是商家做好后,能直接推送给用户消息,是怎么实现的?
[图片] 类似这个弹窗的功能,是怎么实现的?就是:用户“允许”之后,退出小程序,也能收到推送的消息
02-23 - 一个新小程序,就一个webview页面,影响上线吗?
一个新小程序,就一个webview页面,所以的功能都用vue,H5实现,嵌套在webview页面中,影响上线吗?
02-20 - map地图组件,能加载高德的mvt服务吗?
map地图组件,能加载高德的mvt服务吗? 高德实例地址:https://lbs.amap.com/demo/jsapi-v2/example/thirdlayer/mvt-layer
02-01