我有嵌入HTML5視頻如下:HTML5視頻元素拒絕玩
<video controls poster="/wp-content/uploads/2015/12/screenvid1.png">
<source src="/wp-content/uploads/2015/12/Speeltuin-de-Vaan-montage-met-muziek.mp4" type="video/mp4">
<source src="/wp-content/uploads/2015/12/Speeltuin-de-Vaan-montage-met-muziek.mp4.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
這在測試服務器上正常工作。但是,它不適用於'真正'的服務器。在這個「真實」的服務器上,Internet Explorer 11顯示「Invalid Source」,Firefox 43.0.4顯示「未找到支持格式和MIME類型的視頻」。
我相當肯定源文件是在正確的地圖上,並相信瀏覽器找到該文件,但不知何故拒絕播放它。至少我沒有看到源文件可能在錯誤的地方。確實,當我將文件路徑更改爲不存在的路徑時,我得到了相同的錯誤信息,但正如我所說的,我沒有看到它可能是'文件未找到'的簡單情況。如果這是一個'文件未找到'的情況,這不是因爲該文件實際上並不存在(當然,除非我悲慘地錯過了!)
注意:源文件路徑的唯一區別兩臺服務器之間是在測試服務器上,路徑以額外映射'/ wptest'開始,因爲這是Wordpress網站所在的子映射,而在'真實'服務器上它駐留在根文件夾中。將網站複製到「真實」服務器後,我已在所有相關位置對許多文件(例如圖像)進行了相應更改,並始終找到這些文件。我還檢查了三次文件實際上存在於正確的地圖上的「真實」服務器上。事實上,讓我上傳地圖結構的截屏,因爲它是「真正的」服務器上(與所選擇的視頻文件):
http://www.test2468.nl/wptest/Screenshot%20(3137).png
[注:在此服務器上,被稱爲地圖「 svvreewijk'始終算作根文件夾!]
我發現了關於此錯誤消息的其他問題,但提出的解決方案看起來相當複雜(如使用特殊音頻格式化軟件更改格式),而且我仍然希望該問題實際上很容易解決 - 特別是考慮到視頻在測試服務器上無問題地播放。
鏈接到測試服務器上的相關頁面:http://www.test2468.nl/wptest/foto-vid/(視頻更向右)
鏈接到對應網頁「真正的」服務器上: http://www.svvreewijkdevaan.nl/nl/foto-video/
感謝。
謝謝!是的,這是一個很好的測試(將查看此命令)。但是你有沒有想過爲什麼這個文件似乎不存在,因爲 - 在屏幕截圖中可以看到:http://www.test2468.nl/wptest/Screenshot%20(3137).png - 它被放置在它應該在的正確文件夾中。舉例來說,視頻的海報圖像是以相同的路徑給出的(只有不同的文件名:/wp-content/uploads/2015/12/screenvid1.png)並且位於相同的文件夾中 - 並且它被發現和承認沒有問題....這只是視頻,據說不存在 - 即使它是。 – Holland