Почему видео mp4 не будет работать, если включена базовая аутентификация http? - PullRequest
4 голосов
/ 30 января 2011

Я пытаюсь воспроизвести видео в теге HTML5 с использованием следующего кода:

<video id="video" width="768" height="432" controls>
    <source src="http://example.com/videos/example.mp4" type="video/mp4" />
</video>

Изначально это не работало, и я обнаружил, что проблема с включенной базовой аутентификациейдомен.Однако, если я попытаюсь снова включить его в файле .htaccess следующим образом:

AuthUserFile /folder/containing/.htpasswd
AuthType Basic
AuthName "Members Area"
Require valid-user

Видеоплеер просто останавливается на экране «Загрузка ...».Кроме того, если я пытаюсь получить доступ к файлу напрямую, воспроизведение в браузере возвращается к использованию элементов управления QuickTime, а не элементов управления HTML5, которые вы получаете, когда аутентификация выключена

В настоящее время единственное решение, которое у меня есть, это удалитьне требуйте аутентификации в папке, содержащей файлы фильмов для сайта.Однако желательно, чтобы аутентификация была включена по всему домену.

Поэтому мне интересно, есть ли способ обслуживания видеоконтента, который находится за базовой аутентификацией.

Примечание: IВ настоящее время я работаю над тем, чтобы заставить это работать в Safari и, следовательно, сосредоточиться на формате mp4.

1 Ответ

0 голосов
/ 05 августа 2013

Вы можете использовать так:

<video id="video" width="768" height="432" controls>
 <source src="http://username:password@domainname.com/video/video.mp4" type="video/mp4" />
</video>

Это может помочь, я думаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...