PDA

Просмотр полной версии : URLStream position


Merlinn
09.01.2013, 20:15
Cтолкнулся с тем что в URLStream невозможно поменять position, да и поле length всегда равно нулю. Кто нибудь знает чем это обусловлено?

Возникла мысль что при считывании данные удаляются из потока, может кто знает, так ли это?

dimarik
09.01.2013, 20:40
А откуда у него position и length взялся? URLStream реализует IDataInput. Копируйте по ProgressEvent.PROGRESS в ByteArray буфер и работайте с ним.

Merlinn
09.01.2013, 21:08
Эти методы хоть и не задокументированы, но являются публичными, правда не рабочим :)
Если при чтении из стрима данные не чистятся, буфер плохое решение: память будет содержать две копии одних и тех же данных (для мобильных это вобще смертельно). Но спасибо за совет :)

iflamberg
09.01.2013, 21:17
А данные из стрима и не чистятся. Пока стрим не завершен. Это давняя и очень больная тема для флеша. И да, именно поэтому, онлайн радио и кино на флеше для мобильных устройств и всяких там xbox'ов - больная тема.

Merlinn
09.01.2013, 21:26
Ех, обидно, спасибо