|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Скачивание объемных файлов с сервака
Сегодня на повестке дня скачивание файлов с сервера без захламления памяти что немаловажно.
Сейчас я использую loader таким способом: var loader:Loader = new Loader(); var request:URLRequest = new URLRequest("http://videos.hd-trailers.net/thehobbit2-sneakpeek_h1080p.mov"); var loaderContext:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadHand); loader.load(request, loaderContext); 1) большие файлы засоряют память ровно под количество своего собственного веса что очень не хорошо 2) сохранение скаченного файла способом ниже почему то вызывает такую ошибку: Error #2044: Unhandled IOErrorEvent:. text=Error #2124: Loaded file is an unknown type. Сам код отвечающий за сохранение: function loadHand(e:Event):void{ var file:File = File.applicationStorageDirectory.resolvePath("thehobbit2-sneakpeek_h1080p.mov"); var wr:File = new File(file.nativePath); var stream:FileStream = new FileStream(); stream.open(wr,FileMode.WRITE); stream.writeBytes(e.target.bytes, 0, e.target.bytesTotal); stream.close(); } И да, download() от FileReference не подходит, т.к. нужно сделать все потихому.
__________________
uglan |
|
|||||
Регистрация: Feb 2010
Адрес: Город суеты
Сообщений: 191
|
класс File можно использовать только в AIR, подтвердите что вы не используете Flash Player для этого
__________________
FlashPress.ru | Blog |
|
|||||
так точно, AIR 3.8+!
__________________
uglan |
|
|||||
Это не браузер, это в приложении под ios. По нетстриму нашел только вариант с FileReference. Как их поженить с File? Или нужен какой-то другой способ?
__________________
uglan |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
__________________
Reality.getBounds(this); |
|
|||||
Ну тут видео как пример, потенциально нужна возможность выкачивать любой формат. URLStream похоже лучше подходит для моей задачи...
__________________
uglan |
Часовой пояс GMT +4, время: 12:59. |
|
« Предыдущая тема | Следующая тема » |
Теги |
file , filestream , loader as3 , urlrequest |
|
|