2016-06-02 7 views
0

Я пытаюсь сделать приложение для записи со вспышкой (IE9, требование) - мне интересно, есть ли возможность получить непрерывный доступ к файловой системе пользователя для сохранения частей длинной записи (более 2 часов) (большие части 200 мб). Так что, когда по ошибке он закрывает вкладку браузера, его прогресс в записи не полностью потерян?Можно ли получить доступ к файлу во время выполнения Flash Player?

+0

скорее всего невозможно – www0z0k

+1

Вы можете использовать локальное хранилище браузера, используя [ExternalInterface] (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html) , Большинство браузеров дают вам 5 МБ или больше для запуска. Тот же принцип, что и ответ @ Brians. Там также [indexedDB] (https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API), который может предложить еще больше памяти – BadFeelingAboutThis

ответ

1

Да, это возможно. Вроде.

Поскольку вы публикуете для Интернета, вы ограничены классом FileReference, который может сохраняться только в локальной файловой системе, открыв диалоговое окно сохранения для пользователя.

Однако вы можете кэшировать данные записи SharedObject без необходимости вмешательства пользователя каждый раз.

Обратите внимание, что пользователю необходимо будет авторизовать хранилище после попытки кэширования данных за пределы хранилища (по умолчанию 100 тыс.). Это улучшение по сравнению с FileReference, так как пользователю не нужно будет что-то нажимать на каждые операции кеширования, но по-прежнему требуется вмешательство пользователя хотя бы один раз, чтобы разрешить этот процесс.

+0

Могу ли я сохранить 200 мб с помощью SharedObject API, я знаю, что пользователь имеет (но если он это делает) - возможно ли это? – Pawel

+0

Ничто в документации не упоминает максимальный размер, проб и ошибок. –

+0

Максимальный размер панели управления «неограничен». Что касается, если это возможно - вам просто нужно попробовать. Я не был бы удивлен проблемами производительности, но я никогда не нажимал «SharedObject» до предела. – Brian

 Смежные вопросы

  • Нет связанных вопросов^_^