在開發網站上,我一直在測試mp4文件,以便在Safari瀏覽器中進行html5播放。本地播放器即使沒有正確的MIME類型聲明,也可以加載並播放mp4文件。但是,如果我將AuthType Basic添加到我的.htaccess文件失敗有時無法播放,有時玩QuickTime播放器。safari中的mp4無法通過htaccess身份驗證
用有效的用戶登錄後,爲什麼這個指令會停止正確播放mp4文件?
在開發網站上,我一直在測試mp4文件,以便在Safari瀏覽器中進行html5播放。本地播放器即使沒有正確的MIME類型聲明,也可以加載並播放mp4文件。但是,如果我將AuthType Basic添加到我的.htaccess文件失敗有時無法播放,有時玩QuickTime播放器。safari中的mp4無法通過htaccess身份驗證
用有效的用戶登錄後,爲什麼這個指令會停止正確播放mp4文件?
仍然有同樣的問題。一些人解決了這個問題,同時加入了MIME類型到他們的.htaccess文件(對我奧斯卡最佳噸工作):在htaccess的使用已經提到的「添加滿足所有」的那一刻IM
AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/mp4 .mov
AddType video/webm .webm
(見下面的代碼) :
<FilesMatch mp4>
Satisfy any
order allow,deny
allow from all
</FilesMatch>
它不是一個真正的解決方案,因爲該文件已經接近,如果你知道直接鏈接到文件...我的情況還不錯,但期待着一個真正有效的解決方案!
我只能猜測。但如果您使用基本身份驗證,則首先發生的事情是您的服務器使用401 RESULT CODE進行回答。然後瀏覽器彈出用戶名/密碼對話框。 玩家現在可能會遇到問題以獲取正確的內容。嘗試使用Firefox和Firefox插件解決此問題,以讀取網絡訪問進行驗證。 也許你可以通過首先進行身份驗證來解決它。
我發現的唯一工作是在媒體所在的目錄中添加Satisfy All指令。但當然,這可能在驗證區域外可用。所以,這不是一個可以接受的解決方案。
我一直有同樣的問題。我不知道爲什麼會這樣,但我已經找到了一種方法讓Safari(我使用6.0.2版本)將視頻文件加載到密碼保護目錄(.htaccess認證)的子目錄中。如果我將我的登錄憑證添加到系統鑰匙串,它可以工作。我猜測,對資源的請求沒有通過正確的認證發送。這就是滿足任何解決方案的原因:資源不再需要認證。
我懷疑這與Safari沙盒媒體播放的方式有關。這似乎是頁面認證,但視頻文件被視爲一個完全獨立的請求,需要自己的登錄。第二個身份驗證請求在某些配置上失敗,並且傳輸掛起等待憑據。
我發現的唯一的解決方案,不太理想,是專門豁免mp4文件進行身份驗證。以下內容添加到網站的.htaccess文件和MP4文件將可玩無需登錄。
請記住,如果有人知道視頻文件的確切路徑,他們將能夠查看文件,無需登錄。
# Exempt movies from password protection to prevent extra login prompts
<Files ~ "\.(mp4|m4v)">
AddType video/mp4 mp4
order allow,deny
allow from all
satisfy any
</Files>
注意:代字號告訴Apache匹配在文件名的末尾,而不是在主目錄中。
我能用Lion 6.02在Lion(10.7.5)上重新創建這種行爲。山獅(10.8.2)與Safari 6.02提出了第二個認證窗口,並正確播放視頻。
我唯一懷疑的另一件事是服務器MIME類型需要明確設置爲MP4播放。以防萬一,.htaccess塊的第二條規則會照顧到這一點。
謝謝,這對我有用,但不應該有一個封閉的雙引號?比如'
是的,要愛一個18個月大的錯字 – joemaller 2014-07-17 04:43:08
我基本上採取什麼@longilong和@joemailer建議,並提出了我們在.htaccess目的的更完整的一個:
AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/mp4 .mov
AddType video/x-m4v .m4v
AddType video/webm .webm
# Exempt movies from password protection to prevent extra login prompts
<Files ~ "\.(ogv|mp4|mov|m4v|webm)$">
order allow,deny
allow from all
satisfy any
</Files>
不保存解決辦法...! – dude 2014-12-05 22:12:38
仔細閱讀:「..它不是一個真正的解決方案,因爲文件現在可以訪問,如果你知道直接鏈接到文件..」 – longilong 2014-12-08 08:28:24
正確和我說,這不是保存! – dude 2014-12-08 09:05:14