我有嵌入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