В iOS невозможно изменить громкость
<audio>
и
<video>
элементов. Следующие действия игнорируются:
media.volume = 0;
media.muted = true;
В Safari 6 и стандартном браузере в Android 4.3 некоторые события
<audio>
и
<video>
элементов работают только через
addEventListener
, например:
media.ontimeupdate = function () {…}; // не работает
media.addEventListener('timeupdate', function () {…}); // работает
Свойства
duration
и
currentTime
перед использованием лучше проверять с помощью
Number.isFinite
.