PDA

Просмотр полной версии : проблемы с загрузкой и кешированием FLV


Aisaid
11.12.2007, 17:11
проблема заключается в следующем:
флеш-сайт воспроизводит видео, всё работает (осуществленно через new NetConnection(), new NetStream и Video). Предусмотрена кнопка "отмена" - если пользователь недождался или передумал загружать видео - NetStream.close(), загрузка-то прерывается, во флеше всё вроде безупречно
НО!
браузер продолжает тянуть файл видео, наверно себе в кеш
(после обновления странички закачка прекращается)
ВОПРОС: как приказать браузеру остановить кеширование, но не выключать кеширование для уже загруженных файлов?
вобщем гемор...

помогите плиз
задачка нестандартная...

iNils
11.12.2007, 18:17
Стандартная задача, надо начать грузить пустой yрл.

Aisaid
11.12.2007, 18:20
iNils. спасибо, попробую
а разве браузер (Опера например) загружает одним потоком? в смысле, пустой УРЛ собьёт канал загрузки видео?

iNils
11.12.2007, 18:45
В один объект можно загрузить только одни данные. Попытка начать грузить другие, убивает загрузку предыдущего потока, исключение составляет только xml, он продолжает грузится.

Aisaid
11.12.2007, 23:11
iNils: "...надо начать грузить пустой yрл."

хм, попробовал... напроч виснет флеш
пишу так: my_ns.play('http://');

или что значит "пустой урл" ?

iNils
12.12.2007, 02:56
Например null

Aisaid
16.12.2007, 12:45
не помогло - никаких изменений

что же делать??? :(

iNils
17.12.2007, 16:34
Выкладывайте пример.

Aisaid
17.12.2007, 20:39
даже не знаю как выложить, проэкт-то большой...
у кого анлим могут протестить то что получилось на данный момент:
http://business-centre-europe.com/
(у кого скоростной и-нет могут не заметить закачки, скажем 8 мб., но факт остайтся фактом - после закрытия потока, при отмене просмотра, данные всё равно продолжают закачиваться на комп пользователя)

кстате, ещё проблему заметил, с данного хостинга почему-то глючит определение длинны фидеофайлов в прелоадерах
заливали всё это на другой хост - всё определяется правильно...

iNils
17.12.2007, 20:59
Зашел сюда http://business-centre-europe.com/rus/rus.html
Нажал на play, пошла загрузка http://business-centre-europe.com/rus/video/m8.dat
Нажал на stop, загрузка прекратилась.
Вы чем определяли, что загрузка продолжается?

terbooter
18.12.2007, 11:13
не совсем по теме: А зачем все видео загружать перед показом? Очень как-то не привычно и напрягающе.

Aisaid
18.12.2007, 12:49
2 iNils
"загрузка-то прерывается, во флеше всё вроде безупречно
НО!
браузер продолжает тянуть файл видео, наверно себе в кеш"
достаточно посмотреть поток данных по и-нет соединению
именно в этом вся проблема, что сразу не заметно...

2 terbooter
может вы и правы, можно было бы оставить и поток, но у многих узкий канал, и по моему проще подождать и посмотреть нормально чем через каждые несколько секунд ловить паузы...

iNils
18.12.2007, 14:10
Aisaid, я поэтому и спросил, чем вы определяли прекратился поток или нет. Я смотрел с помощью HTTPwatch.

Aisaid
18.12.2007, 17:33
определял просто - в виндовском менеджере задач - интернет подключение - входящие и исходящие данные...

iNils
18.12.2007, 17:42
определял просто - в виндовском менеджере задач - интернет подключение - входящие и исходящие данные...Значит он у вас врет.
Используйте специализированные продукты, которые показывают детальную картинку происходящего, а не общую.

Aisaid
18.12.2007, 18:59
я могу оценить когда и кто у меня потребляет трафик :)
если всё работает как вы сказали - т.е. лишнего ничего не качается, это просто супер :)
спасибо iNils, вам я доверяю