そこで、オフラインで再生できるように、いくつかのビデオをキャッシュするWebアプリを取得しようとしています。WebアプリはiPad専用になります。
私のHTMLは、4つの単純なビデオ、スタイルシート、およびdebug.jsファイルです。
<!DOCTYPE html>
<html manifest="cache.manifest" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="style.css"/>
<script src="debug.js"></script>
<title>Mobile Cache Test</title>
</head>
<body>
<video width="640" height="480" controls="controls">
<source src="slide1.mp4" type="video/mp4" />
</video><br/>
<video width="640" height="480" controls="controls">
<source src="slide2.mp4" type="video/mp4" />
</video><br/>
<video width="640" height="480" controls="controls">
<source src="slide3.mp4" type="video/mp4" />
</video><br/>
<video width="640" height="480" controls="controls">
<source src="slide4.mp4" type="video/mp4" />
</video>
</body>
</html>
.htaccessファイルにディレクティブを追加しましたAddType text/cache-manifest .manifest
私のcache.manifestファイル:
CACHE MANIFEST
# 2012-06-13:v1
slide1.mp4
slide2.mp4
slide3.mp4
slide4.mp4
style.css
debug.js
NETWORK:
*
今の私の問題は、4つのビデオを初めて見たときに開いたときに、すべて再生できることです。また、サイトでデータ制限を25MBに増やすことを許可するかどうかも尋ねられます。はいと言います。私のdebug.jsを通して、私はビデオがダウンロードされているのを見ることができます。Settings > Safari > Advanced > Website Data
このサイトが12.9MBを占めていることを確認すると、iPadでも確認できます。
だから今、私はサファリを閉じて、再び開いてページを閲覧します。4つのビデオが壊れています。スラッシュが付いたiPadの再生ボタンがあり、再生されません。ここで何が起こっているのか誰か知っていますか?