Clase video
Upcoming SlideShare
Loading in...5
×
 

Clase video

on

  • 5,839 views

 

Statistics

Views

Total Views
5,839
Views on SlideShare
2,696
Embed Views
3,143

Actions

Likes
0
Downloads
37
Comments
0

2 Embeds 3,143

http://moodle.usbcali.edu.co 3142
http://lnkd.in&_=1406748367937 HTTP 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Clase video Clase video Presentation Transcript

  • 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