Это отлично работает в настольных браузерах, но и в мобильных браузерах. (в частности, Chrome на iOS), значение свойства currentTime слишком велико. Мол, оно равно нескольким часам, когда звонок только начался.
Кто-нибудь тоже сталкивался с этим или знает, почему это происходит?
Пример:< /p>
Код: Выделить всё
Time passed:
const audioElement = document.getElementById("audioElement");
const stream = await navigator.mediaDevices.getUserMedia({audio: true});
audioElement.srcObject = stream;
setInterval(() => {
document.getElementById("timePassed").innerText = audioElement.currentTime;
}, 1000)
Похоже, этот фрагмент не запускается, вам придется разместить его на хосте. это сам.
Подробнее здесь: https://stackoverflow.com/questions/793 ... -on-mobile