Существует последовательность событий, которые запускаются при загрузке звука:
- loadstart
- durationchange ...
- canplaythrough
Но если что-то идет не так, то срабатывает только 1-е событие loadstart
.
Проблема в том, что я не могу различить успешные и неудачные случаи (например, когда аудиофайл не найден), потому что изloadstart
событие Я не могу получить никакой информации, была ли загрузка успешной или нет, и в неудачном сценарии события не запускаются позже.
Наш JavaScript генерируется GWT.
Обратите внимание, что я сильнобольше бэкэнда, чем фронтенд-разработчика, поэтому я могу упустить что-то очевидное.