小程式createInnerAudioContext()音頻播放iOS端真機除錯無聲音且不執行play函式
分為兩種情況:
1.播放音頻地址含有中文字符;
2.播放音頻地址不含有中文字符,且真機處于在靜音模式下,
解決辦法
1.第一種問題,在播放的地址上加encodeURI()方法,可解決地址含有中文字符
innerAudioContext.src = encodeURI(voicePath);
2.第二種問題,在app.vue或者APP.js檔案中加入ios端靜音狀態下可播放音頻處理,
// ios端音頻不能在靜音下播放處理
var music = wx.setInnerAudioOption({
obeyMuteSwitch: false,
success: function (res: any) {
console.log("開啟靜音模式下播放音樂的功能");
},
fail: function (err: any) {
console.log("靜音設定失敗");
},
});
總結: 做小程式bug真的多,特別在ios上體現,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/195254.html
標籤:其他
上一篇:WPF的進度條與多執行緒
