Pamięć lokalna HTML5 źródła elementu audio - czy to możliwe?

Eksperymentowałem z funkcjami audio i lokalnymi pamięciami html5 późno i wpadłem na coś, co mnie zaskoczyło.

Chciałbym mieć możliwość lokalnego buforowania lub przechowywania źródła elementu audio, aby umożliwić szybsze i offline odtwarzanie. Problem polega na tym, że nie widzę, jak jest to możliwe przy obecnej implementacji.

Próbowałem następujących rzeczy za pomocą WebKit:

Tworzenie pliku manifestu w celu skonfigurowania lokalnego buforowania, ale plik audio wydaje się nie być obiektem do buforowania, może ze względu na sposób, w jaki jest strumień lub coś

Próbowałem również użyć javascript, aby umieścić obiekt audio w lokalnej pamięci, ale rozmiar mp3 uniemożliwia to z powodu problemów z pamięcią (myślę).

Próbowałem użyć danych uri i base64, aby użyć html jako transportu audio, który może być buforowany, ale znowu rozmiar pliku czyni to wygórowanym. Również element audio wydaje się nie podobać w WebKit (działa dobrze w mozilli)

Próbowałem kilku metod umieszczania danych w lokalnym magazynie baz danych. Ponownie cierpi z powodu tych samych problemów, co inne przypadki.

Chciałbym usłyszeć wszelkie inne pomysły, jakie każdy może mieć na temat tego, w jaki sposób mogę osiągnąć mój cel odtwarzania offline przy użyciu buforowania / lokalnej pamięci w WebKit.

questionAnswers(6)

yourAnswerToTheQuestion