Я пытаюсь получить видео, чтобы играть в видео тега HTML5, используя следующий код:Почему mp4-видео не работает при включении HTTP-аутентификации?
<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, которые вы получаете при отключении аутентификации.
В настоящее время единственным решением, которое у меня есть, является удаление/аутентификации в папке, содержащей файлы фильмов для сайта. Тем не менее, я предпочитаю, чтобы проверка подлинности включалась во всем домене.
Поэтому мне интересно, есть ли способ обслуживать видеоконтент, который находится за базовой аутентификацией.
Примечание: В настоящее время я работаю над тем, чтобы это работало в Safari и, следовательно, фокусировалось на формате mp4.
У меня есть аналогичный вопрос, а также http://stackoverflow.com/questions/8852854/why-error-404-happens-when-i-access-mp4-file-by-http –