次のコードがあります。
<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) は、ローカルまたは実稼働サーバーからいずれかのファイルを再生できます (1 つのソース タグでテストしてから、他のソース タグでテスト)。
- Safari (Mac および Win) は mp4 ファイルをローカルで正常に再生できますが、本番環境からは再生できません。
- Firefox 3.6 は、どちらの OS でもビデオを再生しません。ビデオ プレーヤー領域の中央に灰色の十字が表示されます。
- それぞれのケースで Mongrel と Apache の両方に正しい MIME タイプが設定されていることを確認しました。
- Chrome の結果から、ビデオ ファイルや、ファイルが要求または配信される方法に本質的な問題がないことがわかりました。
Firefox については、https://developer.mozilla.org/En/Using_audio_and_video_in_Firefoxを参照して、「エラー」イベントと「エラー」属性を参照しています。「エラー」イベントはすぐにスローされるようで、その時点ではエラー属性はありません。問題を診断する方法を知っている人はいますか?