js
import { Howl } from 'howler'
var sound = {} // 存放音频对象
$.ajax({
url: 'your_request_url', // 替换为服务器返回WAV文件的路径
data: JSON.stringify({
/** ... */
}),
contentType: 'application/json',
type: 'POST',
xhrFields: {
responseType: 'arraybuffer',
},
success: function (data) {
dom.removeClass('loading')
var blob = new Blob([data], { type: 'audio/wav' })
var url = URL.createObjectURL(blob)
sound[questionNo] = new Howl({
src: [url],
format: ['wav'],
})
sound[questionNo].play()
},
error: function (error) {
layer.msg('播放语音失败')
console.log('error', error)
},
})