2011-09-22 9 views
1

HTML5キャッシュマニフェストを使用してモバイルウェブアプリでオフラインアクセス用のオーディオファイルをキャッシュすることはできますか? サイズ制限の仕組みもわかりません。 (私はiOSのために5MBの限界を読んだ) 私はそれまたはベストプラクティスのためのリソースを見つけることができません。モバイルウェブアプリとオーディオファイルへのオフラインアクセス

あなたの助け

+0

http://stackoverflow.com/questions/2970062/will-html5-support-the-access-of-offline-cached-audioおよびhttp://stackoverflow.com/questions/1612116/html5-localも参照してください。 -storage-of-audio-element-source-it-possible –

+0

これらを指摘してくれたDavidに感謝します –

答えて

0

うんてくれてありがとうが - AppCacheに記載されているすべてのファイルがブラウザによってキャッシュされ、関係なく、彼らはHTMLファイルやJavaScript、またはオーディオファイルなら。 CACHEセクションで明示的に言及されている限り、それらはオフラインで利用できるようになります。

良いAppCacheチュートリアルを入手するには、必要なものがすべて表示されるhttp://www.html5rocks.com/en/tutorials/appcache/beginner/をチェックしてください。

サイズ制限により、あまりにも多くのコンテンツをユーザーのコンピュータに格納できなくなります。ほとんどの場合、HTML、CSS、JavaScript、およびいくつかの画像を保存するだけであれば問題ありませんが、音楽を保存している場合は、その制限を素早く打つことができます。ほとんどのブラウザでは、最大5メガ(すべてのコンテンツ)の保存に制限されるため、注意が必要です。

Chromeには、サイトを開発しているときにAppcacheをデバッグするためのツールが用意されています。デベロッパーツールを開いてコンソールで何が起こっているかを確認します。

+0

ありがとうございました。 私はこの5Mの制限は実際の制限ではないと考えました。ユーザーに警告があり、制限を5M増やしたいのかどうか尋ねられたからです。そうですか? –

+0

問題はありません - 一部のブラウザではプロンプトが表示されますが、他のブラウザでは表示されません。たとえば、モバイルブラウザでは通常、デスクトップのようにプロンプ​​トが表示されません。 – PeteLe

+1

この回答は、このような過去の投稿と競合します:http://stackoverflow.com/questions/2970062/will-html5-support-the-access-of-offline-cached-audioそれらの投稿は時代遅れですか、あなたは何か違うことをしていますか?私はあなたが正しいことを願っています! – Crashalot

0

キャッシュマニフェストファイルを使用したオーディオファイルのキャッシュは、バージョン5.1までのAndroid搭載端末では機能しません。 Android 6やiPhone、iPadsについては、私はそのようなデバイスを持っていないので、私は話すことができません。しかし、Android 5.1とAndroid 3では、サイズが2 Kbのmp3ファイルで試しましたが、200 Kbのjsファイルがキャッシュされていたのに対し、これらの携帯電話ではキャッシュされませんでした。

現在の解決策は、ベース64でmp3ファイルをエンコードし、それをキャッシュできるjsファイルに入れることです。その素晴らしい説明はhttp://grinninggecko.com/2011/04/09/html5-offline-audio/にあります。

関連する問題