2011-01-30 4 views
4

Я пытаюсь получить видео, чтобы играть в видео тега 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.

+0

У меня есть аналогичный вопрос, а также http://stackoverflow.com/questions/8852854/why-error-404-happens-when-i-access-mp4-file-by-http –

ответ

0

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

<video id="video" width="768" height="432" controls> 
<source src="http://username:[email protected]/video/video.mp4" type="video/mp4" /> 
</video> 

Это может помочь мне кажется.

+0

Этого не потребуется встраивание пароля пользователя в разметку HTML? Не уверен, что это была бы хорошая идея из точки безопасности (или практической из-за хэширования). – Richard

+0

Да, в этом случае вы не должны следовать этому типу, лучший способ - это аутентификация, предоставляемая при доступе к ссылке. – Praveen

Смежные вопросы