12

クロムでうまくキャッシュされ、オフラインでビデオを表示する例があります。

Android 3.2 および 4.x タブレットでこの例を試すと、ビデオはオンラインでのみ再生されますが、オフラインでは再生されません。ただし、HTML ファイルや背景などの他の要素はオフラインで存在します。

<!DOCTYPE html>
<html manifest="example.appcache">
    <head>
        <title>Hello Video!</title>
        <style>
        body{ background: url('background.jpg');}
        </style>
    </head>
    <body>
        <video width="855" height="480" controls="">
            <source src="railer.mp4"/>
        </video>
    </body>
</html>

キャッシュ マニフェストexample.appcacheは次のようになります。

CACHE MANIFEST

index.html
railer.mp4
background.jpg

NETWORK:
*

キャッシュマニフェストを介してAndroidブラウザでオフラインビデオキャッシングを機能させることができた人はいますか?

4

3 に答える 3

2

デフォルトのブラウザとChrome 27.0を使用して、Android 4.1.2でビデオ(mp4形式)とオーディオ(mp3形式)ファイルをキャッシュしようとしましたが、投稿で言及したように、これらの要素をキャッシュしましたが、再生されませんでしたオフラインモードでのビデオとオーディオ。

于 2013-05-30T17:22:53.167 に答える
0

問題は、AppCache の最大サイズがHTML5 オフライン仕様で指定されていないことです。インターネット上のさまざまな 投稿 では、オフライン ストレージのさまざまなクォータ制限が示されています。

StackOverflow にも、キャッシュの最大値の問題に関して多くの質問が存在します。ファイルサイズ:

言えることは、使用可能な最大クォータはブラウザとプラットフォームに大きく依存し、場合によっては利用可能な空き容量にさえ依存するということだけです.

http://demo.agektmr.com/storage/ (この記事にあります) で利用できるツールがあり、デバイスで使用できる最大クォータを確認できます。チェックアウトすると、キャッシュしたいビデオのファイルサイズがデバイスに対して大きすぎることがわかるでしょう。

TL;DR 言及された情報源から、次の答えが得られました。ブラウザ、プラットフォーム、および実行環境に応じて、制限されたファイルサイズまでビデオを保存することが (場合によっては) 可能です。ただし、適切にキャッシュされるという保証はありません (少なくとも十分に小さくない場合)。

于 2014-09-24T10:18:11.483 に答える