let loginName = wx.getStorageSync( 'loginName' ); if (!!loginName) { let SocketTask= null ; SocketTask = wx.connectSocket({ url: hosts.wss + '/dahe/servers.html?loginName=' + loginName, header: { 'content-type' : 'application/json' }, method: "GET" , success(res) { console.log( "==================websocket链接返回的数据11:===================" ); console.log(res); } }) SocketTask.onMessage((res) => { console.log( "==================onMessage事件=================" ); console.log(res.data); let params = "content=" + res.data; //语音播报: generateSpeech(params).then(res => { let voiceMus = app.voiceMus; console.log( "=============生成的合成语音地址:=============" ); console.log(res); voiceMus.src = hosts.javaHost + res; console.log( "=============正常播报语音:=============" ); voiceMus.play();//在开发者工具上可以播放语音,在真机上没反应 }); }); SocketTask.onOpen((res) => { console.log( "==================onOpen事件=================" ); console.log(res); }) } |
webSocket状态下,开发者工具上可以正常播放语音,但在真机上无反应,不能播放语音。求解
我这边真机可以播放呢.... 代码有走进onMessage吗?
你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
机型:小米8,问题上面提供的代码部分,就是使用到的代码片段。微信版本:6.6.7
麻烦按照教程来提供正确的代码片段,另外更新下客户端版本问题是否还存在
提供的代码片段不可用,麻烦重新确认下
wechatide://minicode/DcBQjomv7x3E 新提交的代码片段,需要appid权限
请尽快查看,给予反馈,谢谢