HTMLMediaElement.readyState - стан готовности медіа.
HTMLMediaElement.readyState;
HTMLMediaElement - об'єкт HTMLMediaElement.
readyState властивість об'єкту HTMLMediaElement яка повертає стан готовності медіа.
HAVE_NOTHING | 0 | Немає інформації про медіа-ресурс. |
HAVE_METADATA | 1 | Отримано мета дані (розмір, довжина). |
HAVE_CURRENT_DATA | 2 | Дані доступні для поточної позиції відтворення, але недостатньо, щоб фактично відтворювати більше одного кадру. |
HAVE_FUTURE_DATA | 3 | Доступні дані поточної позиції відтворення, а також принаймні трохи часу в майбутньому (іншими словами, принаймні, два кадри відео). |
HAVE_ENOUGH_DATA | 4 | Доступно достатньо даних, швидкість завантаження досить висока і медіа можна грати до кінця без перерви. |
<audio id="player" src="/dani/test.ogg" preload="auto"></audio>
var player=document.getElementById('player');
alert(player.readyState);
var player=document.getElementById('player');
player.addEventListener('loadeddata', function(){
if(this.readyState>=2)
this.play();
});