Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.03.2013, 17:31
djyamato вне форума Посмотреть профиль Отправить личное сообщение для djyamato Посетить домашнюю страницу djyamato Найти все сообщения от djyamato
  № 1  
Ответить с цитированием
djyamato
 
Аватар для djyamato

Регистрация: Feb 2006
Сообщений: 884
Записей в блоге: 2
Отправить сообщение для djyamato с помощью ICQ Отправить сообщение для djyamato с помощью Skype™
По умолчанию 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, время: 02:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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