SlideShare una empresa de Scribd logo
1 de 11
Action Script 3Video Ing. Andrés M García O
Video en AS3 ActionScript 3 permite ir mas allá de la forma convencional de presentar video, por medio de algunas implementaciones y el empleo de las clases que manejan el video se pueden crear aplicaciones con alto impacto saliendo del esquema de presentación de video en una caja rectangular. AS3 permite cargar archivos de video, reproduciros y controlar la forma como se reproduce. Existen varias formas de implementar video: Cargar video desde un servidor. Cargar video desde un archivo local. Capturar dispositivos de video del usuario como una cámara. Ing. Andrés M García O
Video en AS3 Tareas que se pueden hacer con video: Visualizar y controlar vídeo en la pantalla. Cargar archivos FLV externos. Gestionar metadatos e información de puntos de referencia en un archivo. de vídeo. (Etiquetas o capitulos). Capturar y mostrar entradas de vídeo de la cámara de un usuario. Aplicar mascaras al video. Filtrar el video. Ing. Andrés M García O
Video en AS3 Conceptos relacionados con video: Punto de referencia: Es una marca que se pone en cualquier instante del archivo de vídeo; por ejemplo, funciona como un marcador para buscar ese escenas o proporcionar datos adicionales asociados a dicho momento.  Codificación: Proceso de conversión de un formato a otro; por ejemplo, convertir un vídeo de origen de alta resolución a un formato adecuado para la transmisión por Internet. Metadatos: información de un archivo de vídeo que se puede incorporar y recuperarse cuando se haya cargado el vídeo. Descarga progresiva: Al transmitir un archivo de vídeo desde un servidor , los datos de vídeo se cargan mediante la descarga progresiva,por lo tanto se carga de forma secuencial. Esto permite que el vídeo pueda empezar a reproducirse antes de que se haya descargado todo el archivo; sin embargo, impide poder saltar a una parte del vídeo que no se haya cargado aún. Ing. Andrés M García O
Video en AS3 Conceptos relacionados con video: Transmisión de flujo: como alternativa a la descarga progresiva, se puede utilizar un servidor de vídeo especial para emitir vídeo por Internet mediante la técnica conocida como transmisión de flujo (a veces denominada “transmisión de flujo verdadera”).     Con la transmisión de flujo, el ordenador del cliente nunca descarga el vídeo completo a la vez. Para acelerar los tiempos de descarga, el ordenador sólo necesita, en cualquier momento, una parte de la información de vídeo total. Puesto que un servidor especial controla la transmisión del contenido de vídeo, se puede acceder en todo momento a cualquier parte del vídeo, en lugar de tener que esperar a que se descargue antes de acceder a él. Ing. Andrés M García O
Clase para Video en AS3 Clase Video: El recuadro de contenido de vídeo en el escenario es una instancia de la clase Video. La clase Video es un objeto de visualización, por lo tanto se  puede tratar con las operaciones principales de objetos de visualización, como el ajuste de la posición, la aplicación de transformaciones, la aplicación de filtros y modos de mezcla, etc. Ing. Andrés M García O
Clase para Video en AS3 Clase NetStream: Clase NetStream: Al cargar un archivo de video se debe utilizar una instancia de NetStream que representa el origen del vídeo. A su vez para usar una NetStream se debe utilizar un objeto NetConnection, que es la conexión al archivo de vídeo. Ing. Andrés M García O
Pasos para cargar video con Netstream 1. Crear un objeto NetConnection. La clase NetConnection permite reproducir archivos FLV transmitidos desde una dirección HTTP o una unidad local pasando el valor null al método connect(), si se conecta a un archivo FLV local que no utiliza un servidor como Adobe Flash Media Server 2 o Adobe Flex. varnc:NetConnection = new NetConnection(); nc.connect(null); 2. Crear un objeto NetStream que adopte un objeto NetConnection como parámetro y especificar el archivo FLV que se desea cargar.  varns:NetStream = new NetStream(nc); ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); ns.play("video.flv"); functionasyncErrorHandler(event:AsyncErrorEvent):void { } // omitir error  Ing. Andrés M García O
Pasos para cargar video con Netstream 3. El tercer paso consiste en crear un nuevo objeto Video y asociar el objeto NetStream creado anteriormente con el método attachNetStream() de la clase Video. A continuación, se puede añadir el objeto Video a la lista de visualización con el método addChild(), tal como se muestra en el fragmento siguiente: varvid:Video = new Video(); vid.attachNetStream(ns); addChild(vid); Ing. Andrés M García O
Funciones de control de video La clase NetStream ofrece cuatro métodos principales para controlar la reproducción de vídeo: pause(): Realiza una pausa en la reproducción de un flujo de vídeo. Si el vídeo ya está en pausa, la llamada a este método no tendrá ningún efecto. resume(): Reanuda la reproducción de un flujo de vídeo en pausa. Si el vídeo ya se está reproduciendo, la llamada a este método no tendrá ningún efecto. seek(): Busca el fotograma clave más cercano a la ubicación especificada (un desplazamiento, expresado en segundos, desde el comienzo del flujo). togglePause(): Realiza una pausa o reanuda la reproducción de un flujo. El método stop() no está disponible. Para detener un flujo, se debe pausar la reproducción y buscar el principio del flujo de vídeo. El método play() no reanuda la reproducción; se utiliza para cargar archivos de vídeo. Ing. Andrés M García O
http://como-hacer-videojuegos.blogspot.com/ explotiongames@gmail.com

Más contenido relacionado

La actualidad más candente

La actualidad más candente (8)

Wine 1
Wine 1Wine 1
Wine 1
 
Tema 5
Tema 5Tema 5
Tema 5
 
Turbogears_Instalación
Turbogears_InstalaciónTurbogears_Instalación
Turbogears_Instalación
 
Forma de descarga de material audiovisual edwin reyes.pps
Forma de descarga de material audiovisual  edwin reyes.ppsForma de descarga de material audiovisual  edwin reyes.pps
Forma de descarga de material audiovisual edwin reyes.pps
 
Alejandro blog
Alejandro blogAlejandro blog
Alejandro blog
 
Instalacion de java y sus herramientas
Instalacion de java y sus herramientasInstalacion de java y sus herramientas
Instalacion de java y sus herramientas
 
Tarea guitierres
Tarea guitierresTarea guitierres
Tarea guitierres
 
Distribución de video con vlc
Distribución de video con vlcDistribución de video con vlc
Distribución de video con vlc
 

Destacado

Bloger primera clase segundo periodo
Bloger primera clase segundo periodoBloger primera clase segundo periodo
Bloger primera clase segundo periodoElyguerrero
 
Larry Steven Mendoza Hilarion
Larry Steven Mendoza HilarionLarry Steven Mendoza Hilarion
Larry Steven Mendoza HilarionLarry_Hilarion
 
Action s cript 3
Action s cript 3Action s cript 3
Action s cript 3krencytah
 
Programación III. Nieva. Clase 3, segunda parte.
Programación III. Nieva. Clase 3, segunda parte.Programación III. Nieva. Clase 3, segunda parte.
Programación III. Nieva. Clase 3, segunda parte.MultimediaUNLaR
 
Juan carlos scrip
Juan carlos scripJuan carlos scrip
Juan carlos scripjuanka1395
 
Ana maria morales 11 01
Ana maria morales 11 01Ana maria morales 11 01
Ana maria morales 11 01aniimorales
 

Destacado (9)

Bloger primera clase segundo periodo
Bloger primera clase segundo periodoBloger primera clase segundo periodo
Bloger primera clase segundo periodo
 
Monik
MonikMonik
Monik
 
Larry Steven Mendoza Hilarion
Larry Steven Mendoza HilarionLarry Steven Mendoza Hilarion
Larry Steven Mendoza Hilarion
 
Action s cript 3
Action s cript 3Action s cript 3
Action s cript 3
 
Action script 3
Action script 3Action script 3
Action script 3
 
Action Script 3 Cap 3a Eventos
Action Script 3 Cap 3a EventosAction Script 3 Cap 3a Eventos
Action Script 3 Cap 3a Eventos
 
Programación III. Nieva. Clase 3, segunda parte.
Programación III. Nieva. Clase 3, segunda parte.Programación III. Nieva. Clase 3, segunda parte.
Programación III. Nieva. Clase 3, segunda parte.
 
Juan carlos scrip
Juan carlos scripJuan carlos scrip
Juan carlos scrip
 
Ana maria morales 11 01
Ana maria morales 11 01Ana maria morales 11 01
Ana maria morales 11 01
 

Similar a Clase video

Desarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaDesarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaEmilio Aviles Avila
 
Presentacion un mundo_de_descarga
Presentacion un mundo_de_descargaPresentacion un mundo_de_descarga
Presentacion un mundo_de_descargajudokaloko
 
13. Configuracion De Aplicaciones Web Asp.Net
13.  Configuracion De Aplicaciones Web Asp.Net13.  Configuracion De Aplicaciones Web Asp.Net
13. Configuracion De Aplicaciones Web Asp.Netguest3cf6ff
 
Manual windows movie maker abc0
Manual windows movie maker abc0Manual windows movie maker abc0
Manual windows movie maker abc0antonio cortés
 
HTML5. El objeto vídeo
HTML5. El objeto vídeoHTML5. El objeto vídeo
HTML5. El objeto vídeodarknesplus
 
Exposicion webcast
Exposicion webcastExposicion webcast
Exposicion webcastarteaga1818
 
Exposicion webcast
Exposicion webcastExposicion webcast
Exposicion webcastarteaga1865
 
Manual Usuario EspañOl Proyecto Jing V.28junio08
Manual Usuario EspañOl Proyecto Jing V.28junio08Manual Usuario EspañOl Proyecto Jing V.28junio08
Manual Usuario EspañOl Proyecto Jing V.28junio08Bernardo Diaz-Almeida
 
Insertar video
Insertar videoInsertar video
Insertar video0cero
 
Multimedia Blogger
Multimedia BloggerMultimedia Blogger
Multimedia BloggerDavid
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programarEduardo Méndez
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programarJuan Hoyos
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programarblasty2
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programarblasty2
 
Webquest jess flis
Webquest jess flisWebquest jess flis
Webquest jess flisDisneyworld
 
Webquest jess flis
Webquest jess flisWebquest jess flis
Webquest jess flisDisneyworld
 

Similar a Clase video (20)

Desarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaDesarrollo android - 6 - multimedia
Desarrollo android - 6 - multimedia
 
Presentacion un mundo_de_descarga
Presentacion un mundo_de_descargaPresentacion un mundo_de_descarga
Presentacion un mundo_de_descarga
 
Audio y video
Audio y videoAudio y video
Audio y video
 
Integrando sonar
Integrando sonarIntegrando sonar
Integrando sonar
 
Web Services JAX-RS RESTful y SOAP
Web Services JAX-RS RESTful y SOAPWeb Services JAX-RS RESTful y SOAP
Web Services JAX-RS RESTful y SOAP
 
13. Configuracion De Aplicaciones Web Asp.Net
13.  Configuracion De Aplicaciones Web Asp.Net13.  Configuracion De Aplicaciones Web Asp.Net
13. Configuracion De Aplicaciones Web Asp.Net
 
Manual windows movie maker abc0
Manual windows movie maker abc0Manual windows movie maker abc0
Manual windows movie maker abc0
 
Evidencia aa1 taller
Evidencia aa1 tallerEvidencia aa1 taller
Evidencia aa1 taller
 
HTML5. El objeto vídeo
HTML5. El objeto vídeoHTML5. El objeto vídeo
HTML5. El objeto vídeo
 
Exposicion webcast
Exposicion webcastExposicion webcast
Exposicion webcast
 
Exposicion webcast
Exposicion webcastExposicion webcast
Exposicion webcast
 
Manual Usuario EspañOl Proyecto Jing V.28junio08
Manual Usuario EspañOl Proyecto Jing V.28junio08Manual Usuario EspañOl Proyecto Jing V.28junio08
Manual Usuario EspañOl Proyecto Jing V.28junio08
 
Insertar video
Insertar videoInsertar video
Insertar video
 
Multimedia Blogger
Multimedia BloggerMultimedia Blogger
Multimedia Blogger
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
 
Webquest jess flis
Webquest jess flisWebquest jess flis
Webquest jess flis
 
Webquest jess flis
Webquest jess flisWebquest jess flis
Webquest jess flis
 

Más de Andres Garcia

Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011Andres Garcia
 
Ppt5 presentacion ip algoritmia_2011_p2
Ppt5 presentacion ip algoritmia_2011_p2Ppt5 presentacion ip algoritmia_2011_p2
Ppt5 presentacion ip algoritmia_2011_p2Andres Garcia
 
Presentacion curso desarrollo de videojuegos en as3 amgo
Presentacion curso desarrollo de videojuegos en as3   amgoPresentacion curso desarrollo de videojuegos en as3   amgo
Presentacion curso desarrollo de videojuegos en as3 amgoAndres Garcia
 
Curso basico videojuegos nive..
Curso basico videojuegos nive..Curso basico videojuegos nive..
Curso basico videojuegos nive..Andres Garcia
 
Flash as3 programming
Flash as3 programmingFlash as3 programming
Flash as3 programmingAndres Garcia
 
ProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosAndres Garcia
 
IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1Andres Garcia
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaAndres Garcia
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionAndres Garcia
 
PresentacióN Del Curso IntroduccióN A La Programacion
PresentacióN Del Curso IntroduccióN A La ProgramacionPresentacióN Del Curso IntroduccióN A La Programacion
PresentacióN Del Curso IntroduccióN A La ProgramacionAndres Garcia
 
Introducción A UML Parte1
Introducción A UML Parte1Introducción A UML Parte1
Introducción A UML Parte1Andres Garcia
 
Clases De Objetos Principales De As3
Clases De Objetos Principales De As3Clases De Objetos Principales De As3
Clases De Objetos Principales De As3Andres Garcia
 
Clase Introducción a AS3
Clase Introducción a AS3Clase Introducción a AS3
Clase Introducción a AS3Andres Garcia
 

Más de Andres Garcia (20)

Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011Ppt4 presentacion ip_algoritmia_2011
Ppt4 presentacion ip_algoritmia_2011
 
Ppt5 presentacion ip algoritmia_2011_p2
Ppt5 presentacion ip algoritmia_2011_p2Ppt5 presentacion ip algoritmia_2011_p2
Ppt5 presentacion ip algoritmia_2011_p2
 
Presentacion curso desarrollo de videojuegos en as3 amgo
Presentacion curso desarrollo de videojuegos en as3   amgoPresentacion curso desarrollo de videojuegos en as3   amgo
Presentacion curso desarrollo de videojuegos en as3 amgo
 
Curso basico videojuegos nive..
Curso basico videojuegos nive..Curso basico videojuegos nive..
Curso basico videojuegos nive..
 
Clase 2 poo java
Clase 2 poo javaClase 2 poo java
Clase 2 poo java
 
Arreglos java
Arreglos javaArreglos java
Arreglos java
 
Clase matrix as3
Clase matrix as3Clase matrix as3
Clase matrix as3
 
Clase xml as3
Clase xml as3Clase xml as3
Clase xml as3
 
Clase video
Clase videoClase video
Clase video
 
Flash as3 programming
Flash as3 programmingFlash as3 programming
Flash as3 programming
 
ProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y Ciclos
 
Clase Sonido
Clase SonidoClase Sonido
Clase Sonido
 
IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1IntroduccióN A La Programacion Tema 1
IntroduccióN A La Programacion Tema 1
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 Algoritmia
 
Introducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De ProgramacionIntroducción a la programacion 3 Software De Programacion
Introducción a la programacion 3 Software De Programacion
 
PresentacióN Del Curso IntroduccióN A La Programacion
PresentacióN Del Curso IntroduccióN A La ProgramacionPresentacióN Del Curso IntroduccióN A La Programacion
PresentacióN Del Curso IntroduccióN A La Programacion
 
Introducción A UML Parte1
Introducción A UML Parte1Introducción A UML Parte1
Introducción A UML Parte1
 
Clases De Objetos Principales De As3
Clases De Objetos Principales De As3Clases De Objetos Principales De As3
Clases De Objetos Principales De As3
 
Clase Introducción a AS3
Clase Introducción a AS3Clase Introducción a AS3
Clase Introducción a AS3
 
Clase 2 Poo
Clase 2 PooClase 2 Poo
Clase 2 Poo
 

Clase video

  • 1. Action Script 3Video Ing. Andrés M García O
  • 2. Video en AS3 ActionScript 3 permite ir mas allá de la forma convencional de presentar video, por medio de algunas implementaciones y el empleo de las clases que manejan el video se pueden crear aplicaciones con alto impacto saliendo del esquema de presentación de video en una caja rectangular. AS3 permite cargar archivos de video, reproduciros y controlar la forma como se reproduce. Existen varias formas de implementar video: Cargar video desde un servidor. Cargar video desde un archivo local. Capturar dispositivos de video del usuario como una cámara. Ing. Andrés M García O
  • 3. Video en AS3 Tareas que se pueden hacer con video: Visualizar y controlar vídeo en la pantalla. Cargar archivos FLV externos. Gestionar metadatos e información de puntos de referencia en un archivo. de vídeo. (Etiquetas o capitulos). Capturar y mostrar entradas de vídeo de la cámara de un usuario. Aplicar mascaras al video. Filtrar el video. Ing. Andrés M García O
  • 4. Video en AS3 Conceptos relacionados con video: Punto de referencia: Es una marca que se pone en cualquier instante del archivo de vídeo; por ejemplo, funciona como un marcador para buscar ese escenas o proporcionar datos adicionales asociados a dicho momento. Codificación: Proceso de conversión de un formato a otro; por ejemplo, convertir un vídeo de origen de alta resolución a un formato adecuado para la transmisión por Internet. Metadatos: información de un archivo de vídeo que se puede incorporar y recuperarse cuando se haya cargado el vídeo. Descarga progresiva: Al transmitir un archivo de vídeo desde un servidor , los datos de vídeo se cargan mediante la descarga progresiva,por lo tanto se carga de forma secuencial. Esto permite que el vídeo pueda empezar a reproducirse antes de que se haya descargado todo el archivo; sin embargo, impide poder saltar a una parte del vídeo que no se haya cargado aún. Ing. Andrés M García O
  • 5. Video en AS3 Conceptos relacionados con video: Transmisión de flujo: como alternativa a la descarga progresiva, se puede utilizar un servidor de vídeo especial para emitir vídeo por Internet mediante la técnica conocida como transmisión de flujo (a veces denominada “transmisión de flujo verdadera”). Con la transmisión de flujo, el ordenador del cliente nunca descarga el vídeo completo a la vez. Para acelerar los tiempos de descarga, el ordenador sólo necesita, en cualquier momento, una parte de la información de vídeo total. Puesto que un servidor especial controla la transmisión del contenido de vídeo, se puede acceder en todo momento a cualquier parte del vídeo, en lugar de tener que esperar a que se descargue antes de acceder a él. Ing. Andrés M García O
  • 6. Clase para Video en AS3 Clase Video: El recuadro de contenido de vídeo en el escenario es una instancia de la clase Video. La clase Video es un objeto de visualización, por lo tanto se puede tratar con las operaciones principales de objetos de visualización, como el ajuste de la posición, la aplicación de transformaciones, la aplicación de filtros y modos de mezcla, etc. Ing. Andrés M García O
  • 7. Clase para Video en AS3 Clase NetStream: Clase NetStream: Al cargar un archivo de video se debe utilizar una instancia de NetStream que representa el origen del vídeo. A su vez para usar una NetStream se debe utilizar un objeto NetConnection, que es la conexión al archivo de vídeo. Ing. Andrés M García O
  • 8. Pasos para cargar video con Netstream 1. Crear un objeto NetConnection. La clase NetConnection permite reproducir archivos FLV transmitidos desde una dirección HTTP o una unidad local pasando el valor null al método connect(), si se conecta a un archivo FLV local que no utiliza un servidor como Adobe Flash Media Server 2 o Adobe Flex. varnc:NetConnection = new NetConnection(); nc.connect(null); 2. Crear un objeto NetStream que adopte un objeto NetConnection como parámetro y especificar el archivo FLV que se desea cargar. varns:NetStream = new NetStream(nc); ns.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); ns.play("video.flv"); functionasyncErrorHandler(event:AsyncErrorEvent):void { } // omitir error Ing. Andrés M García O
  • 9. Pasos para cargar video con Netstream 3. El tercer paso consiste en crear un nuevo objeto Video y asociar el objeto NetStream creado anteriormente con el método attachNetStream() de la clase Video. A continuación, se puede añadir el objeto Video a la lista de visualización con el método addChild(), tal como se muestra en el fragmento siguiente: varvid:Video = new Video(); vid.attachNetStream(ns); addChild(vid); Ing. Andrés M García O
  • 10. Funciones de control de video La clase NetStream ofrece cuatro métodos principales para controlar la reproducción de vídeo: pause(): Realiza una pausa en la reproducción de un flujo de vídeo. Si el vídeo ya está en pausa, la llamada a este método no tendrá ningún efecto. resume(): Reanuda la reproducción de un flujo de vídeo en pausa. Si el vídeo ya se está reproduciendo, la llamada a este método no tendrá ningún efecto. seek(): Busca el fotograma clave más cercano a la ubicación especificada (un desplazamiento, expresado en segundos, desde el comienzo del flujo). togglePause(): Realiza una pausa o reanuda la reproducción de un flujo. El método stop() no está disponible. Para detener un flujo, se debe pausar la reproducción y buscar el principio del flujo de vídeo. El método play() no reanuda la reproducción; se utiliza para cargar archivos de vídeo. Ing. Andrés M García O