Я создаю веб-сайт, на котором есть функция случайного воспроизведения звука в наушниках с одним ухом, весь код работает нормально в Google Chrome, Firefox, Microsoft Edge, но не работает в IE (11). Я застрял в решении этой ошибки, но он всегда показывает следующую ошибку
SCRIPT445: Объект не поддерживает это действие
код Есть.
(document).ready(function(){
var clickCount=0;
var counterall=0;
var item;
$('#start_sample').click(function(){
clickCount=1;
$('audio#audio2')[0].play();
var items = Array(1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1,1,-1);
item = items[Math.floor(Math.random() * items.length)];
if(item==-1){
//$('#audio2').prop('disabled', true);
$('#start_sample').css('background-color','lightgray');
var audioCtx = new (window.AudioContext || window.webkitAudioContext);
var myAudio = document.querySelector('audio');
var source = audioCtx.createMediaElementSource(myAudio);
var panNode = audioCtx.createStereoPanner();
panNode.pan.value = -1;
source.connect(panNode);
panNode.connect(audioCtx.destination);
var aud = document.getElementById("audio2");
aud.onended = function() {
$('#start_sample').css('background-color','#157eef');
audioend=0;
};
}
Пожалуйста, помогите мне или дайте мне параллельное решение, чтобы я мог его удалить.