Здравствуйте
На стороне сервера (FMS) есть папка с видеопотоками (video1.flv,fideo2.flv)
Я коннектюсь:

Код AS3:
NC=new NetConnection();
NC.addEventListener("netStatus", onNCStatus);
NC.connect("rtmp://localhost/myApp");
private function onNCStatus(event:NetStatusEvent):void{
trace(event.info.code);
switch(event.info.code){
case "NetConnection.Connect.Success":
connectStream(NC);
break;
}
}
private function connectStream(netStream):void{
my_video = new Video();
sourceVideoSprite.addChild(my_video);
Stream=new NetStream(NC);
Stream.bufferTime=1;
Stream.addEventListener(NetStatusEvent.NET_STATUS,StreamNetStatusHandler);
Stream.client.onMetaData = function(item:Object){
................
}
my_video.attachNetStream(Stream);
Stream.play(VideoPath);
}
public function switchVidStream(streamPath){
// происходит после нажатия на кнонку, к примеру
npo = new NetStreamPlayOptions();
npo.streamName=streamPath;
npo.transition=NetStreamPlayTransitions.SWITCH;
Stream.play2(npo);
trace("switching stream to "+streamPath);
}
Так вот, когда я нажимаю на кнопку, между сменами потоков происходит около 3-4 секунд
В трейсе после нажатия на кнопку примерно через 1 секунду появляется событие

Код:
NetStream.Play.Transition
Затем примерно через 2-3 сек сменяется поток
Так и нужно или это моя недоработка ? Если есть возможность этот интервал уменьшить подскажите,пожалуйста, как.
Заранее спасибо.
P.S. В локали пока тестирую