Каждый браузер реализует getUserMedia
совершенно по-другому. Принимая во внимание, что getUserMedia
- очень сложная операция, понятно, что при сравнении времени отклика каждого браузера существуют незначительные различия во времени.
Что на самом деле делает * 1005:
Настройки разрешений доступа ► Проверка разрешений для определенного сайта ► Запрос подтверждения пользователя (при необходимости) ► Доступ к оборудованию ► Моделирование элемента stream
► Обратный вызов.
Каждый из этих шагов был реализован разработчиками каждого браузера. Незначительные изменения в реализации могут привести к незначительным временным промежуткам ответа.
Также имейте в виду, что, хотя Google Chrome более щадящий, iOS придерживается строгой политики конфиденциальности пользователей, что может привести к увеличению времени отклика.