Я работал с веб-аудио API и следовал коду из https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/suspend, чтобы возобновить и приостановить аудио контекст.Подвесная часть работает, но я не могу возобновить после приостановки.
window.AudioContext = window.AudioContext || window.webkitAudioContext; navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia; window.URL = window.URL || window.webkitURL; // Store the instance of AudioContext globally audio_context = new AudioContext; if(audio_context.state === 'running') { audio_context.suspend(); } else if(audio_context.state === 'suspended') { alert("Resumed"); //audio_context.resume(); audio_context.resume().then(function() { // susresBtn.textContent = 'Suspend context'; }); }
Понял, это должно происходить от взаимодействия с пользователем, например, нажатие кнопки