1

でビデオを読み込もうとしているときに、Firefox 内で次のエラー (Firebug 経由で表示) が表示されます。video.js

Specified "type" attribute of "video/mp4" is not supported

All candidate resources failed to load. Media load paused.

この問題は、次の 3 つの理由から奇妙です。

  • 最近ポップアップしただけです(サーバーファイルは変更していません)
  • 表示に一貫性がない (約 4 分の 1 のページ読み込み)
  • Firebug で [続行] をクリックしてブレークポイントをスキップすると、プレーヤーは期待どおりにロードされます

この問題の原因は何ですか? (「続行」をクリックした後)フォールバックが発生し、mp4 が Flash Player フォールバックでロードされます。

4

2 に答える 2

0

私もそう思います。これは Firefox でのみ発生し、Chrome/IE では発生しません。ロード/再生が呼び出されると、video.js は .mp4 を Flash にレンダリングし、問題なく続行します。私の推測では、これらの失敗は情報提供を目的としたものであるということです。

FF と Chrome/IE では、video.js の操作に多くの違いがあります (ライセンス履歴が異なるため、.mp4 対応です)。あなたは違いを検出することができます

if (vidPlayer.techName !== 'html5')

FF ユーザーと他のユーザーを確実に検出します。

FFに何が来るかを事前に定義して遊ぶことができます:

myPlayer.src({ type: "video/mp4", src: pathToMySource })

私はまだその使用法をあまり調査していませんが、それが役立つことを願っています.

于 2013-06-25T13:54:24.817 に答える
-1

これが Firebug の問題であることは 99% 確信しています。私が行ったすべてのテストは、Firebug が実行されているときにのみ発生することを示唆しています。たとえば、Firefox の組み込みインスペクターを実行しているときにエラーは表示されません。

于 2013-08-27T12:36:15.277 に答える