В 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.