Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package utilidades {
- import flash.display.Sprite;
- import flash.media.Video;
- import flash.net.NetConnection;
- import flash.net.NetStream;
- import flash.events.NetStatusEvent;
- public class VideoStream extends Sprite {
- public var videow:Video;
- private var conexion:NetConnection;
- public var flujo:NetStream;
- private var datos:Object;
- private var nombre:String;
- private var inicio:Number;
- public function VideoStream(videoname:String, valor:Number, Vwidth:uint, Vheight:uint ) {
- nombre=videoname;
- inicio=valor;
- videow=new Video(Vwidth,Vheight);
- addChild(videow);
- conexion=new NetConnection ;
- conexion.connect(null);
- flujo=new NetStream(conexion);
- videow.attachNetStream(flujo);
- datos=new Object ;
- datos.onMetaData=function(info:Object):void{};
- datos.onCuePoint=function(info:Object):void{
- flujo.seek(inicio);
- };
- flujo.client=datos;
- flujo.play(nombre);
- flujo.addEventListener(NetStatusEvent.NET_STATUS, Estatus);
- }
- public function Estatus(e:NetStatusEvent):void {
- if (e.info.code=="NetStream.Play.Stop") {
- /*
- //NOT LOOP
- flujo.pause();
- flujo.close();
- flujo=null;
- conexion.close();
- conexion=null;
- removeChild(videow);
- videow=null;
- */
- // AUTO LOOP (fix papervision3D)
- flujo.seek(inicio);
- }
- if (e.info.code=="NetStream.Play.Start") {
- flujo.seek(inicio);
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment