Здравсвуйте.
Есть простой код, который загружает статическое видео с сервера
Код AS3:
package
{
import flash.display.Sprite;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
public class Main extends Sprite
{
private var video : Video;
private var nc : NetConnection;
private var ns : NetStream ;
public function Main()
{
video = new Video();
addChild(video);
nc = new NetConnection();
nc.connect(null);
ns = new NetStream(nc);
ns.client = {onMetaData:ns_onMetaData, onCuePoint:ns_onCuePoint};
video.attachNetStream(ns);
ns.play("http://videos/lights/h-highbeam-front-top.mp4");
}
private function ns_onMetaData(item : Object) : void
{
trace("metaData");
// Устанавливаем размеры видео.
video.width = item.width;
video.height = item.height;
// Центрируем видео на сцене.
video.x = (stage.stageWidth - video.width) / 2;
video.y = (stage.stageHeight - video.height) / 2;
}
private function ns_onCuePoint(item : Object) : void
{
trace("cuePoint");
trace(item.name + "\t" + item.time);
}
} // end Class
} // end Package
Когда просматриваю файл во флеш, то все работает, но если открываю скомпилированный файл swf, то ничего не видно.
Подскажите, в чем может быть проблема.
Изначально думал, что проблема во-флеш версии. у меня была cs5, но обновив версию до cs5.5 проблема не изменилась...