Я использую https://responsivevoice.org для системы управления очередью. Моя проблема заключается в том, что звук перекрывается. как решить эту проблему.
$.ajax({
url: 'DisplayDataRead',
type: 'post',
dataType: 'json',
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
async: false,
data: {
counter: userCounter,
command: 'tokensCxr'
},
success: function(data) {
$(data.result).each(function(key, val) {
var tokenUpdate = $this.next().text();
if (tokenUpdate != val.temp_token_no) {
var audio = new Audio(path);
audio.play();
audio.onended = function() {
responsiveVoice.speak("Token Number " + val.temp_token_no + " - Please Proceed to Counter " + userCounter + "", "US English Female");
};
}
$this.next().html('');
$this.next().html('<h2 style=" font-size: 1.2em; font-weight: bold; ">' + val.temp_token_no + '</h2>');
});
}
});
каждая функция загружается до окончания голоса.