2011-12-03 39 views
5

Tôi đã tìm kiếm và nhận thấy html5 không hỗ trợ lưu trữ âm thanh trực tiếp. Tôi sẽ chuyển đổi âm thanh thành chuỗi base64 và sau đó tôi sẽ lưu trữ trong bộ nhớ cục bộ.Lưu trữ tệp âm thanh trong lưu trữ cục bộ html5- tải xuống tệp âm thanh với javascript

Tôi đang phát triển một ứng dụng trình phát âm thanh html5 với trình phát jplayer. Tôi có âm thanh trong máy chủ và tôi cần lưu trữ chúng trong bộ nhớ cục bộ, vì vậy tôi cần tải xuống các tệp âm thanh có javascript. Có cách nào để tải xuống các tệp âm thanh bằng javascript không? Mọi trợ giúp sẽ được đánh giá cao.

+0

Safari không lưu trữ âm thanh địa phương http://developer.apple.com/library/safari/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/Introduction/Introduction.html – Lloyd

+0

tôi không thể tìm cách hỗ trợ lưu trữ âm thanh trong lưu trữ địa phương săn . Bạn có thể đưa ra phần chính xác giải thích nó không? –

+0

nó sẽ như thế nào? Nứt nó bằng cách sử dụng Offline Application Cache? Tôi cũng sẽ sớm cần chức năng này .. – Lloyd

Trả lời

5

Bộ nhớ cục bộ có xu hướng bị giới hạn về kích thước (5mb ish? Không thể tìm thấy tham chiếu) để điều này có thể không hoạt động tốt.

Bạn có thể xem xét sử dụng HTML5 AppCache hoặc File system API.

+0

Tôi đã tìm thấy tài liệu tham khảo, nhưng tôi không thể chắc chắn nó là chính xác. Tôi nghĩ rằng hệ thống tập tin api có thể giúp tôi –

+1

"Thông số kỹ thuật API hệ tập tin nên được coi là đã chết" –

4

Bạn có thể sử dụng HTML5 Offline Application Cache trong Safari/Webkit.

Sử dụng ứng dụng bộ nhớ cache ẩn để lưu trữ HTML, JavaScript, CSS, và nguồn phương tiện truyền thông địa phương, để tạo ra các ứng dụng dựa trên web mà làm việc thậm chí khi người dùng quay trở lại không được kết nối với Internet.

+0

Không hoạt động đối với âm thanh. Nó sẽ downnload, cache, nhưng sẽ không phát lại. Ios 5.2 – trcarden

Các vấn đề liên quan