Объект не поддерживает это действие API веб-аудио не загружается в Inte rnet Explorer - PullRequest
0 голосов
/ 04 августа 2020

Я создаю веб-сайт, на котором есть функция случайного воспроизведения звука в наушниках с одним ухом, весь код работает нормально в 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;
     };
      
    }

Пожалуйста, помогите мне или дайте мне параллельное решение, чтобы я мог его удалить.

...