PDA

Просмотр полной версии : rtmp таймаут


K.A.T.A.F.A.L.K.E.R
26.12.2007, 14:33
господа, такой вопрос...
Сделал приложение, которое коннектится к ФМС и вещает видео. Но у некоторых юзеров стоит фаервол. И, как бы, 1935 запрещен. Ок, не проблема, ту(о?)ннелинг есть. Но здесь как раз проблема. Адоб обещает что коннект через 80-й порт будет устанавливаться автоматически, если через 1935 не получилось. И действительно работает, но на установку соединения иногда уходит до минуты! В чем может быть проблема??? Он в течении минуты пытается понять, можно ли через ртмп подключиться??? Что с этим делать?

K.A.T.A.F.A.L.K.E.R
26.12.2007, 18:37
ну вы, блин, ленивые! Все самому делать приходится ))
Вообщем, кое-как справился - во-первых, сделал первый вызов через rtmp://, разрешив юзать только 1935 порт, далее ждал двух вещей: либо события NetConnection.Connect.Failed, после чего дубль два - подключение через rtmpt, либо просто пятисекундный таймаут (вручную через setInterval), после чего опять же туннелинг.
Всем спасибо.

Hobb1t
16.04.2009, 18:30
Здравствуйте, у меня такая же проблема - долгий тайм аут rtmp. Из-за фаервола я ставлю условие: если не коннектится через rtmp изменяю rtmp на null, а потом проигрываю файл с http сервера, но уходит очень много времени на обнаружение onStatus события NetConnection.Connect.Failed. Пожалуйста, объясните как решили проблему, если можно пришлите код.