PDA

Просмотр полной версии : Лаг video playback на потоке через FMS


Alexander Balaganov
30.10.2008, 22:24
Помогите, очень прошу. Весь гугл уже обшарил. При публикации видео через FMS тормозит воспроизведение публикуемого потока.

Публиковал уже всеми способами и с FME и из Flash, Flex. Лаг(задержка) неприятно подтормаживает в 0.5-1 сек. Если публикую и воспроизвожу с помощью FME то все ок, получается что проблема на клиенте.


package
{
import flash.display.Sprite;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.events.NetStatusEvent;
import flash.media.Video;

public class FMELive extends Sprite
{
private var good:Boolean;
private var vid:Video;
private var nc:NetConnection;
private var ns:NetStream;
private var rtmpNow:String;
private var metaSniffer:Object;

public function FMELive()
{
setVid();
rtmpNow="rtmp://localhost/fmelive";
nc=new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS, checkConnect);
nc.connect(rtmpNow);
}

private function getMeta (mdata:Object):void
{
//Live
}

private function checkConnect(e:NetStatusEvent):void
{
good=(e.info.code=="NetConnection.Connect.Success");
if(good)
{

ns=new NetStream(nc);
vid.attachNetStream(ns);
ns.play("123");
metaCheck();
}
}

private function setVid():void
{
vid=new Video();
vid.x=95;vid.y=80;
vid.width=360,vid.height=240;
addChild(vid);
}

private function metaCheck():void
{
metaSniffer=new Object();
ns.client=metaSniffer;
metaSniffer.onMetaData=getMeta;
}

}
}


Если кто готов проконсультировать до результата, готов благодарить не словами.

Напишите мне: a[dot]balaganov[dog]list.ru