Я столкнулся с этой своеобразной проблемой: я не мог заставить видео HTML5 зацикливаться в моей локальной среде разработки (ASP.NET + IIS7). Видео нормально воспроизводится автоматически. Мой код выглядит так:
<video id="frontpage-video" autoplay loop>
<source src="http://test-site:8084/video_mp4.mp4" type="video/mp4">
<source src="http://test-site:8084/video_webm.webm" type="video/webm">
</video>
Если я изменяю URL-адреса источников видео на некоторые общедоступные URL-адреса (например, на Dropbox), цикл работает нормально. Это не является серьезной проблемой, так как я думаю (надеюсь), что это сработает, как только мой сайт заработает и видео станет общедоступным.
У меня такой вопрос: могу ли я зациклить видео, если мое видео не находится в открытом доступе?
В гугле подобных проблем не нашел. Может быть, это какая-то настройка IIS, которая предотвращает зацикливание видео?
Обновление 1. Проблема возникает только в Chrome. Firefox и IE работают нормально.
Обновление 2: кажется, что видео останавливается в конце, но никогда не возвращает true для element.ended
> document.getElementById('frontpage-video').duration;
< 16.12
> document.getElementById('frontpage-video').currentTime;
< 16.12
> document.getElementById('frontpage-video').ended;
< false
Обновление 3. Проблема либо в IIS, либо в Telerik's Sitefinity CMS. Сервер должен отправить статус «206 Partial Content», но вместо этого он отправляет 200 OK. Кто-нибудь из пользователей Sitefinity сталкивался с этой проблемой и знает, как ее решить?