Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   NetGroup multicast video - ощутимая задержка и замерзание картинки у подписчиков (http://www.flasher.ru/forum/showthread.php?t=196770)

djyamato 29.03.2013 17:31

NetGroup multicast video - ощутимая задержка и замерзание картинки у подписчиков
 
Здравствуйте
Где я неправильно делаю ?

В публикаторе и в подписчике я создаю группу таким образом (в подписчике она воссоздается из названия, которое знает подписчик):

Код AS3:

setupGroup();
 
protected function setupGroup():void
                {
                        trace("setup NetGroup");
                                  // model.publisherGroupName - длинное рандомное название группы
 
                        model.publisherGroupSpec=new GroupSpecifier(model.publisherGroupName);
 
                        model.publisherGroupSpec.multicastEnabled=true;
                        model.publisherGroupSpec.postingEnabled=true;
 
                        // The serverChannel lets the server do auto-bootstrapping (автонастройки сервера)
                        model.publisherGroupSpec.serverChannelEnabled=true;
 
                        model.publisherGroupSpecWithAuth=model.publisherGroupSpec.groupspecWithAuthorizations();
 
                        netGroup = new NetGroup(nc, model.publisherGroupSpecWithAuth);
                }

в публикаторе я публикую в эту группу видео
Код AS3:

private function createOutgoingStream() : void
{
  outgoingStream = new NetStream(nc, model.publisherGroupSpecWithAuth);
  outgoingStream.attachCamera(multimediaModel.selectedCamera);
  outgoingStream.publish("publishStream");
  //outgoingStream.bufferTime=10;
  outgoingStream.multicastWindowDuration = 100; // тут единицу ставил, та же ситуация
}

в подписчике:
Код AS3:

// model.publisherGroupSpec получена в методе setupGroup()
model.incomingStream = new NetStream(nc, model.publisherGroupSpec.groupspecWithAuthorizations());
model.incomingStream.play("publishStream");

Когда подключается 1-2 подписчика то задержки и "замерзания" видео и почти не чувствуется, а если больше 2х, то у всех подписчиков появляются огромные задержки (3-5 секунд) и часто картинка "замерзает".


Часовой пояс GMT +4, время: 09:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.