Я создал новый аудиоэлемент и могу успешно загружать, воспроизводить, приостанавливать, отключать звук и т. Д. Однако я заметил, что некоторые браузеры (FF, Opera) всегда запускают событие canplaythrough при выполнении play ().У Chrome тоже есть проблемы с этим.Но Safari ведет себя как ожидалось ... событие вызывается только один раз после того, как readyState изменяется на HAVE_ENOUGH_DATA.
Я также заметил, что ни один браузер не позволит мне удалить это событие.
Постоянное включение canplaythrough раздражает, потому что я не обязательно хочу запускать обработчик, прикрепленный к событию canplaythrough каждый раз, когда я играюаудио файлЯ также испытывал некоторые странные ошибки воспроизведения в Chrome всякий раз, когда canplaythrough запускается более одного раза.
Может ли кто-нибудь пролить свет на то, что происходит с canplaythrough и почему его нельзя удалить после первоначального увольнения.
Спасибо.