3

私が現在取り組んでいるサイトでは、h.264 で html5 ビデオを使用しています。利用できない場合は、フラッシュ フォールバックを使用します。Flash フォールバックは chrome 23 と 24 の両方で問題なく機能していますが、html5 ビデオは chrome 23 でのみ機能します。

クロムの各バージョンの独自のタブでビデオファイルを開き(クロムには、それを再生するためのhtmlの簡単なブートストラップスニペットがあります)、要求と応答の情報を保存しました。実際には 3 つのリクエストを行いますが、最初のリクエストが最も興味深いと思います。以下は、両方のリクエストとレスポンスのヘッダー情報です。

クローム 23:

Request:
URL:http://localhost:8040/media/preview/ab0eca40ffee4f/c268a6240b08ff/MP4_360
Request Method:GET
Status Code:200 OK
Request Headersview source
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:no-cache
Connection:keep-alive
Cookie:beaker.session.id=c59137ff184428045f317d6b2385aa384    4c30f
Host:localhost:8040
Pragma:no-cache
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.11 (KHTML, like Gecko)     Chrome/23.0.1271.97 Safari/537.11
-------------------------------
Response Headersview source
Accept-Ranges:bytes
Content-Disposition:inline; filename="2af3dc86e4fae33370c268a6240b08ff"
Content-Length:5817287
Content-Type:video/mp4
Date:Wed, 06 Feb 2013 15:51:25 GMT
Last-Modified:Fri, 07 Dec 2012 19:47:51 GMT
Server:CherryPy/3.2.0

クローム 24:

Request URL:http://localhost:8040/media/preview/ef5a0220219b8e0/a4fe5f21c26f/MP4_360
Request Method:GET
Status Code:200 OK
Request Headersview source
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-US,en;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
Cookie:beaker.session.id=5c080dc2b3343dc725ea368dae30cb1bc324
Host:localhost:8040
User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.68 Safari/537.17
-----------------------------------
Response Headersview source
Accept-Ranges:bytes
Content-Disposition:inline; filename="e10cce5997514651851aa4fe5f21c26f"
Content-Length:3632612
Content-Type:video/mp4
Date:Wed, 06 Feb 2013 18:45:04 GMT
Last-Modified:Tue, 05 Feb 2013 20:15:20 GMT
Server:CherryPy/3.2.0

他の誰かがこれを経験しましたか?ご要望に応じて、追加のテストも喜んで行います。

4

1 に答える 1

3

この問題を解決するには、次の手順を実行します。 chrome://flags には、「ハードウェア アクセラレーションによるビデオ デコードを無効にする」というオプションがあり、有効にします。

https://productforums.google.com/forum/?fromgroups=#!searchin/chrome/mp4/chrome/ilqhiTTZcaY/hkPGA3GK6BIJ

これは 3 週間前に提出されたバグです: http://src.chromium.org/viewvc/chrome?view=rev&revision=178906。そのステータスによると、それは「Fixed」です。ただし、後でコメントで、修正がバージョン M25 にプッシュされる可能性があり、バージョン 26.0.1395.1 で修正されると述べています。

テストとして、バージョン 26 の Chrome (開発者向けバージョン) をダウンロードし、「ハードウェア アクセラレーションによるビデオ デコードを無効にする」を (再度) 無効にしましたが、すべて正常に動作しました。同じことをしたい場合は、Chrome のリリース ページにアクセスして、[Windows 用の Dev チャンネル] を選択します。

于 2013-02-21T18:56:13.527 に答える