|
|
|||||
Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
|
p2p на FP11.2 не вызывается метод
Приветствую. Был у меня начат проект, в котором использовалось p2p соединение. Писал я его под fp11.1 и под ним он работает. Под 11.2 - нет. О том, что в RTMFP произошли какие-либо изменения информации не нашел. В чем может быть причина?
ПС: понимаю, информации мало, но может быть известны какие-либо принципиальные моменты. |
|
|||||
какой именно метод не работает?
|
|
|||||
Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
|
Изначально код писался на основе вот этого: ссылка
Есть там такой участок кода: client.onPeerConnect = function(subscriber:NetStream):Boolean { // когда ко мне присоединяется подписчик, проверяем, // если это новый подписчик, то оповещаем всех о нем, // а также подписываемся на его поток if (! hasSubscriptionTo(subscriber.farID)) { sendStream.send('onBroadcastNewSubscriber', subscriber.farID); initRecvStream(subscriber.farID); } // ... и конечно же оповещаем его о своем имени subscriber.send('onPeerNameUpdate', myPeerID, myName); return true; }; Отправка методов через вещатель работает исправно. |
|
|||||
при компиляции на 11-м плеере такая конструкция работает нормально, только я использую только 1 дополнительный параметр - Object в котором уже куча всего что надо
в пример не вчитывался, но как я понял там чат делают... для этих целей, как мне кажется, лучше(проще) NetGroup использовать(задержка в 1-2 секунды в чате не критична, а реализация на порядок проще), а конструкцию netStream.send(...) там где нужна большая скорость передачи данных.
|
|
|||||
Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
|
Компилируется-то компилируется, да вот не работает. Собственно, приведенный метод используется для обмена именами юзеров. Остальные методы отправляются через создаваемый мною нетстрим, передаются нормально. Подозреваю, что загвоздка как раз в том, что в описанном выше методе для отправки используется нетстрим, переданный параметром клиентскому методу onPeerConnect. Опять же странно, что в 11.1 он работает, в 11.2 - нет.
|
|
|||||
[+1 02.04.10]
Регистрация: Apr 2009
Адрес: Cambodia
Сообщений: 17
|
программисты корпорации Adobe улучшили безопасность NetStream в 11.2 плеере. так качественно улучшили, что действительно перестали работать некоторые реализации.
замечено, что если поток, на который подписываешься, пустой (данные не воспроизводятся), то и не работают клиентские методы никакие (onImageData, onTextData...). пока не начнется хоть какое-нибудь воспроизведение. видно что собственно события нетстатуса не приходят даже, хотя логично после NetStream.play() получить события получилось/не получилось)) Adobe disrespect! |
|
|||||
Регистрация: Sep 2010
Адрес: Ростов-на-Дону
Сообщений: 369
|
спасибо за мало-мальски вразумительный ответ, только этому есть оф.пруф?
|
Часовой пояс GMT +4, время: 09:40. |
|
« Предыдущая тема | Следующая тема » |
|
|