我有以下代码: <video width="640" height="360" controls id="video-player" poster="/movies/poster.png"> <source src="/movies/640×360.m4v" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'> <source src="/movies/640×360.ogv" type='video/ogg; codecs="theora, vorbis"'> </video> 我正在使用Rails(Mongrel开发和Mongrel + Apache生产)。 Chrome(Mac和Win)可以在本地或从我的生产服务器上播放任一文件(由其他源标签进行testing)。 Safari(Mac和Win)可以在本地播放mp4文件,但不能播放。 Firefox 3.6不会在任何一个操作系统中播放video。 我只是在video播放器区域中间出现一个灰色的十字。 我已经确定Mongrel和Apache在每种情况下都有正确的MIMEtypes集。 从Chrome的结果来看,我知道我的video文件或文件被要求或交付的方式并没有天生的错误。 对于Firefox,我查看了https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox ,它引用了“错误”事件和“错误”属性。 看起来,“错误”事件很容易理解,当时没有错误属性。 有谁知道如何诊断问题?