-noUser-
icon 5
ios html audio播放问题
已解决
ios 无法播放audio问题
Web前端
发布于 2021-04-19 11:28
1029浏览

用了socket做了通知 在文字转语音通知之后会播放音频 然后发现在ios端无法播放 各位老师 帮忙解答一下吧~

用了socket做了通知 在文字转语音通知之后会播放音频 然后发现在ios端无法播放 各位老师 帮忙解答一下吧~

用了socket做了通知 在文字转语音通知之后会播放音频 然后发现在ios端无法播放 各位老师 帮忙解答一下吧~

编写答案
回答问题, 请先登录
1条回答
1
享学课堂-飘哥
2021-04-19 17:16

解决办法 引入微信jsdk后 就可以在 wx.ready()里 控制播放了。 第一步:加载一个微信JS-SDK <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> 第二步:引入audio标签 <audio src="@/assets/media/video.mp3" id="Jaudio" style="opacity:0"></audio> 第三步:微信的相关配置以及兼容方法 audioAutoPlay(id) { wx.config({ debug: false, // 配置信息, 即使不正确也能使用 wx.ready appId: "", timestamp: 1, nonceStr: "", signature: "", jsApiList: [] }); wx.ready(function() { var globalAudio = document.getElementById(id); globalAudio.play(); audio.play(); //微信下兼容处理 document.addEventListener( "WeixinJSBridgeReady", function() { audio.play(); }, false ); document.addEventListener( "YixinJSBridgeReady", function() { audio.play(); }, false ); }); } 最后,需要再播放音乐的地方进行方法调用就ok啦!

解决办法
引入微信jsdk后 就可以在 wx.ready()里 控制播放了。

第一步:加载一个微信JS-SDK

第二步:引入audio标签

第三步:微信的相关配置以及兼容方法
audioAutoPlay(id) {
wx.config({
debug: false, // 配置信息, 即使不正确也能使用 wx.ready
appId: “”,
timestamp: 1,
nonceStr: “”,
signature: “”,
jsApiList: []
});
wx.ready(function() {
var globalAudio = document.getElementById(id);
globalAudio.play();
audio.play();
//微信下兼容处理
document.addEventListener( “WeixinJSBridgeReady”, function() {
audio.play();
},
false
);
document.addEventListener( “YixinJSBridgeReady”, function() {
audio.play();
}, false );
});
}
最后,需要再播放音乐的地方进行方法调用就ok啦!

解决办法
引入微信jsdk后 就可以在 wx.ready()里 控制播放了。

第一步:加载一个微信JS-SDK

第二步:引入audio标签

第三步:微信的相关配置以及兼容方法
audioAutoPlay(id) {
wx.config({
debug: false, // 配置信息, 即使不正确也能使用 wx.ready
appId: “”,
timestamp: 1,
nonceStr: “”,
signature: “”,
jsApiList: []
});
wx.ready(function() {
var globalAudio = document.getElementById(id);
globalAudio.play();
audio.play();
//微信下兼容处理
document.addEventListener( “WeixinJSBridgeReady”, function() {
audio.play();
},
false
);
document.addEventListener( “YixinJSBridgeReady”, function() {
audio.play();
}, false );
});
}
最后,需要再播放音乐的地方进行方法调用就ok啦!

提问者
k
问题数: 7 个
相似问题
如何提取Roundcube Webmail的接口
1
1 回答
已解决
使用ie 批量下载文件 只下载最后一个文件
5
1 回答
已解决
npm 生成的环境变量缺失
20
1 回答
已解决
react 最骚的修改class 的方法
1
1 回答
已解决
js 给 vue data函数赋值
5
2 回答
已解决
正则表达式中加入()会影响性能的疑问
5
1 回答
已解决
关注
回答
收藏