我试图让视频中使用下面的代码的HTML5视频标签播放:启用http基本身份验证后,为什么mp4视频无法正常工作?
<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 – 2012-01-13 15:24:34