#javascript #html #macos #google-chrome #html5-video
Вопрос:
Эта проблема возникает только в последней текущей версии Chrome при использовании macOS.
const stream = await navigator.mediaDevices.getUserMedia({
audio: false,
video: true
});
Пример кода в этом коде
Комментарии:
1. Не могли бы вы подробнее рассказать, в чем проблема?
2. Конечно, если вы откроете фрагмент и нажмете кнопку «Открыть камеру», таймер должен запуститься, как и любое обычное видео, в 0:00, хотя это нормально в любых браузерах для Windows и в большинстве для Mac, в chrome, после того как я нажму кнопку «Открыть камеру», таймер запустится в гораздо большее время, вместо того, чтобы 0:00, 30:00:00
3. Похоже, что это просто использование метки времени с мультимедийного устройства, что обычно желательно. Если вам нужно отобразить что-то другое, вы должны использовать для этого свой собственный HTML/CSS и отключить элементы управления элементом видео.
4. Я понимаю, но мне нужно, чтобы таймер начинался с 0, так как в конечном итоге мне нужно воспроизвести видео как запись, и необходима правильная отметка времени, которая отлично работает во всех других браузерах, кроме chrome
5. Дело в том, что метка времени верна… это просто не начинается с нуля. Я не уверен, что вы сможете использовать MediaRecorder для изменения метки времени здесь. Возможно, вам придется сделать это с помощью чего-то вроде FFmpeg на стороне сервера.