Я разрабатываю веб-сайт с использованием VoIP. Я устанавливаю свойство srcObj элемента audio с MediaStream пользователя на другом конце линии (используя PeerJS). Я также показываю время с момента начала вызова, отображая свойство currentTime аудиоэлемента каждую секунду.
Это отлично работает в настольных браузерах, но и в мобильных браузерах. (в частности, Chrome на iOS) и macOS Safari, значение свойства currentTime слишком велико. Мол, оно равно нескольким часам, когда звонок только начался.
Кто-нибудь тоже сталкивался с этим или знает, почему это происходит?
Пример:< /p>
https://jsfiddle.net/vladmashk/j3ysLf29/1/
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 ... and-safari
Свойство currentTime аудиоэлемента HTML слишком велико на мобильных устройствах и в Safari. ⇐ Html
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Свойство currentTime аудиоэлемента HTML слишком велико на мобильных устройствах и в Safari.
Anonymous » » в форуме Html - 0 Ответы
- 11 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Свойство currentTime аудиоэлемента HTML слишком велико на мобильных устройствах и в Safari.
Anonymous » » в форуме Html - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Свойство currentTime аудиоэлемента HTML слишком высоко на мобильном устройстве
Anonymous » » в форуме Html - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Свойство currentTime аудиоэлемента HTML слишком высоко на мобильном устройстве
Anonymous » » в форуме Html - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-