В настоящее время я создаю веб-страницу с 8-секундным фоновым видео в качестве актива героя с полной шириной просмотра и высотой просмотра.Видео размещено в Vimeo, к сожалению, YouTube не подходит для меня из-за предпочтений моих клиентов.
Вот мой HTML-код:
<video autoplay playsinline muted loop>
<source type="video/mp4" src="/my-vimeo-video.hd.mp4">
<source type="video/webm" src="/my-vimeo-video.hd.mp4">
</video>
В настоящее время видео работает какЯ хотел бы, чтобы это было на рабочем столе и на мобильном телефоне с «хорошим» Wi-Fi-соединением.Однако проблема возникает при плохой связи с мобильным телефоном.Когда страница загружается, пользователь увидит загрузку видео, прежде чем он сможет начать воспроизведение.
В идеале я хотел бы определить скорость соединения пользователя и предоставить видео актив, подходящий для скорости соединения.Видео по умолчанию будет hd, но если соединение плохое, я мог бы показать видео низкого качества.
Возможно ли что-то подобное?Если нет, то каким образом веб-разработчик обычно решает проблему предоставления пользователю наилучшего видео актива, основанного на скорости соединения пользователя?
По сути, я бы хотел избежать ситуации, когда пользователь переходит на страницучтобы посмотреть видео с попыткой загрузки.
Я кратко рассмотрел API информации о сети, но этот вариант мне не подходит из-за отсутствия поддержки в Safari.
Заранее спасибоза любые идеи!