我有以下代码:
<video width="640" height="360" controls id="video-player" poster="/movies/poster.png">
<source src="/movies/640x360.m4v" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
<source src="/movies/640x360.ogv" type='video/ogg; codecs="theora, vorbis"'>
</video>
- 我正在使用 Rails(开发中的 Mongrel 和生产中的 Mongrel+Apache)。
- Chrome(Mac 和 Win)可以在本地或从我的生产服务器播放任一文件(由一个然后另一个源标签测试)。
- Safari(Mac 和 Win)可以在本地正常播放 mp4 文件,但不能在生产环境中播放。
- Firefox 3.6 不会在任一操作系统中播放视频。我只是在视频播放器区域的中间看到一个灰色的十字。
- 我确保 Mongrel 和 Apache 在每种情况下都设置了正确的 MIME 类型。
- 从 Chrome 的结果来看,我知道我的视频文件或文件被请求或交付的方式本质上没有任何问题。
对于 Firefox,我查看了https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox,它指的是“错误”事件和“错误”属性。似乎“错误”事件被直接抛出,并且当时没有错误属性。有谁知道如何诊断问题?