AlexeiSulga
07.11.2008, 14:38
Приветствую всех,
При разработке "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"); вот линк (http://jira.red5.org/browse/APPSERVER-183)
При разработке "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"); вот линк (http://jira.red5.org/browse/APPSERVER-183)