Показать сообщение отдельно
Старый 07.11.2008, 14:38
AlexeiSulga вне форума Посмотреть профиль Отправить личное сообщение для AlexeiSulga Найти все сообщения от AlexeiSulga
  № 1  
Ответить с цитированием
AlexeiSulga

Регистрация: Sep 2007
Сообщений: 43
По умолчанию Red5. Проблема с duration video.

Приветствую всех,

При разработке "video recorder" столкнулся с проблемой. Metadata duration больше реальной, тоесть при проигрывании flv происходит скачок на 4-15 секунд вперед. Это и во флеш плеере и в RealPlayer. Протестировал на 2 своих приложениях на сервере в нете, а также на стандартном примере http://localhost:8081/red5/demos/simpleRecorder.html

Вот мой код:
Код:
private static function attachCamera():void 
{
	trace("attachCamera");
			
	stream = new NetStream(connectionRTMP);
	stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
        stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
			
	camera.setMode(447, 241, camera.fps);
	//camera.setKeyFrameInterval(3);			
	camera.setQuality(0 , 90);			
			
	if (mic != null) {
		//mic.rate = 96;
		stream.attachAudio(mic);
	}
	stream.attachCamera(camera);			
}
public static function startRecord(e:Event):void
{
	stream.publish(fileName, "record");
}

Если убрать
Код:
stream.attachAudio(mic);
баг пропадает.
Кто-нибудь сталкивался с этим?

P.S. google сказал что подобные проблемы возникали только при
Код:
stream1.publish("name", "append");
вот линк