Есть какое-нибудь готовое решение?
С простым воспроизведением файла проблем нет.
Функцию сделал в соответствии с хэлпом:

Код AS3:
private var netStream:NetStream;
private function showVideo(fileName:String) : void
{
Security.allowDomain("*");
var netConnection:NetConnection = new NetConnection();
netConnection.connect (null);
netStream = new NetStream(netConnection);
netStream.client = { onMetaData:onMetaData };
netStream.play (fileName);
var video:Video = new Video(width,height);
video.attachNetStream (netStream);
addChild (video);
}
public function onMetaData(info:Object):void
{
trace("metadata: duration=" + info.duration + " width=" + info.width + " height=" + info.height + " framerate=" + info.framerate);
}
Пробовал остановить на 5-й секунде через seek(5) и pause(), но это работает только для уже загруженных файлов. Если файл новый - идет ошибка. Относительно того, как остановить воспроизведение на info.duration-5 что-то идей нет.
Цель всего этого - чтобы загруженный ролик не показывался с черным прямоугольником, а на кадре, ждал воспроизведения, а потом останавливался тоже не на черном прямоугольнике, а на кадре.