17

ファイルをmp4、web、ogvの3つの異なる形式に変換しました。caniuseによると、Firefoxはoggとwebmの両方をサポートしていると思われますが、何も再生されていません。

Miro Converterを使用してファイルを変換しました。他の人によると、これは問題なく機能するはずです。Chromeがwebmファイルを取得すると思います(右クリック->新しいタブで開くと、webmファイルが表示されます)。これはすばらしいことです。

サイトへのURL:http: //dev.fristil.se/hbh/

背景として静止画があります。ビデオはその上に表示されることになっているので、動いていない場合は、機能していないことがわかります。

何か案は?

4

5 に答える 5

30

サーバーがファイルの正しいmimeタイプを送信していません。

送信しますContent-Type: text/plain

HTML5ビデオは、Safari、Chrome、IE 9で再生できますが、FirefoxやIE7-8では再生できません。MIMEタイプの問題を修正すると、Firefoxで再生されます。

Apache WebサーバーまたはApacheの派生物を使用している場合は、サイト全体のhttpd.confまたはビデオファイルを保存するディレクトリの.htaccessファイルでAddTypeディレクティブを使用できます。(他のWebサーバーを使用している場合は、特定のファイルタイプにContent-Type HTTPヘッダーを設定する方法について、サーバーのドキュメントを参照してください。)

AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm

AddType audio/mpeg .mp3
AddType audio/ogg .ogg
AddType audio/mp4 .m4a
AddType audio/wav /wav

ここで同じ質問があります:ビデオファイル.ogvはFirefoxでローカルに再生されますが、サーバーからは再生されません 。より詳細な回答:https ://stackoverflow.com/a/6145629/1081079

于 2013-03-27T10:36:29.063 に答える
2

あなたの問題はサーバー側です。サーバーは実際にtext/plainはビデオのMIMEタイプ(少なくとも.oggのもの)として返されます。Firefoxがファイルを正しく認識できるように、サーバーの構成を調整して正しいMIMEタイプを返す必要があります。ここで説明されているのと同じ問題です。サポートされている形式とMIMEタイプのビデオが見つかりません。これはどういう意味で、どうすれば変更できますか(タグにcontrolsオプションがないため、メッセージが表示されません)。<video>

于 2013-03-27T10:35:51.943 に答える
1

サーバーは、HTTPヘッダーを使用してリソースhttp://dev.fristil.se/hbh/wp-content/themes/skal/images/video/bubblybeer.webmContent-Type: text/plainを配信します。したがって、Firefoxはそれを他のものとして扱うことを拒否します。

のようなコンテンツを配信するようにサーバーに「教え」ますvideo/webm

(同じことがあなたのogvにも当てはまります-あなたのサーバーはまた、リソースはテキストであると言っていますが、video/ogg代わりにすべきです。)

于 2013-03-27T10:33:26.103 に答える
0

FlowplayerHTML5プレーヤーを使用したwebmでも同じ問題が発生していました。Firefoxは「HTML5ビデオが見つかりません」と言った。最初は、Miroにエンコードの問題があると思い、いくつかの異なるプログラムを試しましたが、すべて同じ結果になりました。そこで、サーバー上の不適切なMIMEタイプに絞り込んで、webmをテキスト/プレーンとして送信するか(Webインスペクターを使用してこれを確認できます)、Firefoxがひどい状態になりました。私はしばらく前にホスティングプロバイダーのAddTypevideo/ webm .webmを持っていたので、前向きになることはできません。私がしたことは、過去にFlowplayerを使用したことがあり、単一のmp4ファイルのみが必要であることに気付いた後、HTMLから直接webm参照を削除することでした。Firefoxはmp4を使用できます。これを削除します:

 <source type="video/webm" src="URL_to_webm.webm" />

これにより、すべて(IE、Chrome、Firefox、iPad、iPhone)で動作するようになりました。Mac上のChrome29はmp4を使用します。

于 2013-09-12T19:51:20.887 に答える
0

Windowsホスティングでも同じ問題が発生しました。これを解決するために、内部のweb.configにmime設定を含めました

<staticContent>
  <mimeMap fileExtension=".webm" mimeType="video/webm" />
</staticContent>
于 2015-04-20T13:47:19.977 に答える