Ответ 1
element.addEventListener('loadedmetadata', callback, false);
Разная форма loadedmetadata
, load
также может использоваться, чтобы увидеть, загружена ли песня
https://developer.mozilla.org/en/Introducing_the_Audio_API_Extension
У меня есть элементы управления, которые загружают mp3 файлы с других сайтов, но если он загружает аудиофайл, чтобы начать загрузку, элементы управления остаются отключенными в течение нескольких секунд и, похоже, не работают.
Если я покажу индикатор активности, когда управление аудио начинает загрузку ресурса, есть ли обратный вызов, который я могу использовать, чтобы скрыть индикатор, когда аудиоуправление готово начать воспроизведение аудио и готово для взаимодействия с пользователем?
element.addEventListener('loadedmetadata', callback, false);
Разная форма loadedmetadata
, load
также может использоваться, чтобы увидеть, загружена ли песня
https://developer.mozilla.org/en/Introducing_the_Audio_API_Extension
Вы можете использовать события на MediaControllers:
http://dev.w3.org/html5/spec/Overview.html#handler-mediacontroller-oncanplay
Пример:
var controller = new MediaController();
var audio = document.createElement('audio');
audio.controller = controller;
audio.oncanplay = function (event) {};