Есть ли способ загрузить / предварительно загрузить 500–1 ГБ файлов FLV / SWF для флэш-приложения, работающего на веб-сайте?
У меня есть 15 flv и 15 swf, и я хочу предварительно загрузить их все вместе (до запуска моего приложения), чтобы они загружались мгновенно (как если бы оно было локальным), когда я вызываю каждый после предварительной загрузки.
Поскольку мы находимся в браузере, разве это не единственное, что доступно для загрузки кеша браузера? И разве кеш сам по себе не подойдет для этих требований (1 ГБ, загрузка как локальная)?
Похоже, я действительно могу сделать это только с AIR.
2 ответа
Предварительная загрузка концерта, вероятно, не самая лучшая идея. Помимо того, что это действительно создает проблемы для пользователей, у которых есть ежемесячные ограничения пропускной способности (привет из Канады в Австралию), я даже не уверен, что это вообще возможно.
- Кеш браузера, как правило, ограничен где-то между 5 МБ и 500 МБ (обычно от 5 до 50).
- насколько я помню, по умолчанию Flash SOL Storage ограничен размером менее мегабайта на сайт.
- Хранилище HTML5 также обычно ограничено, чтобы защитить пользователя.
- У пользователей с расширениями «SuperCookie-killer», такими как BetterPrivacy для Firefox, их хранилища SOL, хранилища HTML5 и т. Д. Будут заблокированы при выходе из браузера для защиты от восстановления отслеживающих файлов cookie.
Это определенно будет работать в Air. Я делаю это - только один раз для каждого файла - а затем загружаю содержимое из каталога документов пользователя.
Кеш браузера явно не годится для предварительной загрузки гига чего-либо.
Теоретически у вас также есть локальный SOL (общий объект), но он больше подходит для данных, и я не думаю, что вы могли бы сериализовать свой контент в него.
Похожие вопросы
Новые вопросы
flash
По вопросам о прекращенной кроссплатформенной среде выполнения мультимедиа Adobe, используемой для встраивания анимации, видео и интерактивных приложений в веб-страницы. По вопросам, связанным с памятью, используйте тег [flash-memory].