2013-09-04 1 views
1

Я реализовал плеер с многоадресной рассылкой IP, используя сервер флэш-памяти Adobe http://help.adobe.com/en_US/flashmediaserver/devguide/WS7812b00092aae0dc-2829dcd012a54a3ed1a-8000.html. У меня много серверов многоадресной рассылки, поэтому, если один сервер многоадресной рассылки не работает, я хочу перейти на другой сервер. В случае IP Multicast соединение с сервером никогда не выполняется, так как я могу обнаружить сбой в этом случае внутри flash-плеера?Обнаружение сбоя многоадресной передачи IP во флэш-памяти

Благодаря

+0

У клиентов Flash, которые подключаются к вашим многоадресным серверам, используется «NetConnection» и/или «NetStream»? Эти классы отправляют 'NetStatusEvent', который имеет свойство [info] (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/NetStatusEvent.html#info), которое даст вам информацию о состоянии/ошибке. Они очень полезны при потоковой передаче, поэтому я бы предположил, что они будут столь же полезны в сценарии многоадресной рассылки. –

+0

@SunilD. Что я вижу из этого сообщения http://forums.adobe.com/message/4992112 «IP Multicast использует маршрутизаторы для отправки данных на указанный IP-адрес. Даже если в сети нет сервера флэш-памяти, вы получите NetConnection. Connect.Success «. , Таким образом, в середине потока, если AMS не удается, невозможно обнаружить эту ситуацию. – Multicaster

+0

Это действительно интересно. Следующее, что я хотел бы попробовать, - это выяснить, началось ли воспроизведение или нет. Например, существует несколько свойств [NetStream] (http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html), которые были бы полезны для этого: 'info',' multicastInfo', 'bytesLoaded' и т. д. Я сделал это успешно, чтобы определить, была ли веб-камера пользователя успешно (или остановлена) опубликовать ее фид через' NetStream'. Возможно, вам придется провести некоторое тестирование, чтобы определить, из этих свойств, что указывает на сценарий сбоя. –

ответ

0

Там нет прямого способа обнаружить эту ошибку, будет положить монитор для просмотра потока.