微信小プログラムはオーディオを再生します.ios静音状態では音がなく、オーディオ再生は複数の問題を作成します.
6695 ワード
野生プログラマーの私にとって、何かを作るたびに記録を共有します.需要が合わないので、使うオーディオの再生方法が違います.jsでオーディオを再生する方法を記録してください.
まずグローバル設定ios静音モードで音声を再生する必要がありますが、この方法は他のパラメータを設定することもできます.https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.setInnerAudioOption.html)注意:inner AudioContect.oye MutteSwitch=falseを使用しないでください.2.3.0バージョンからこのパラメータは有効ではありません.
注意:inner AudioContect.oye MutteSwitch=falseを使用しないでください.2.3.0バージョンからこのパラメータは有効ではありません.
注意:inner AudioContect.oye MutteSwitch=falseを使用しないでください.2.3.0バージョンからこのパラメータは有効ではありません.
app.jsの中で
まずグローバル設定ios静音モードで音声を再生する必要がありますが、この方法は他のパラメータを設定することもできます.https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.setInnerAudioOption.html)注意:inner AudioContect.oye MutteSwitch=falseを使用しないでください.2.3.0バージョンからこのパラメータは有効ではありません.
注意:inner AudioContect.oye MutteSwitch=falseを使用しないでください.2.3.0バージョンからこのパラメータは有効ではありません.
注意:inner AudioContect.oye MutteSwitch=falseを使用しないでください.2.3.0バージョンからこのパラメータは有効ではありません.
app.jsの中で
onLaunch() {
wx.setInnerAudioOption({
obeyMuteSwitch: false,
})
}
Page.jsでは、複数のオーディオ再生を作成しないように全体的に作成し、停止、再生アドレスの変更、再生などを通じてapiアドレスの再生を行います.const innerAudioContext = wx.createInnerAudioContext() //
//
onShow(){
//
innerAudioContext.onPlay(() => {
console.log(' ');
})
//
innerAudioContext.onError(() => {
console.log(" ")
})
innerAudioContext.onEnded(() => {
console.log(" ")
//
})
}
//
quest:function(){
wx.request({
url: 'test.php', // ,
method:"POST",
data: {
x: '',// ,
},
header: {
'content-type': 'application/json' //
},
success (res) {
console.log(" :",res.data.data)
innerAudioContext.src = res.data.data //
innerAudioContext.play(); //
}
})
}
新人デビュー、各位の大きい人は問題を発見していつでも指導して、ありがとうございます!