Ejemplo: Podcast Player

Una emisión podcast es un archivo de sonido que se distribuye por Internet, bajo demanda o por suscripción. Las emisiones podcast suelen publicarse como parte de una serie (denominada "canal podcast"). Puesto que los episodios de emisiones podcast pueden durar entre un minuto y muchas horas, normalmente se transmiten mientras se reproducen. Los episodios de emisiones podcast, también denominados "elementos", se suelen transmitir en formato MP3. Las emisiones podcast de vídeo gozan de una gran popularidad, pero esta aplicación de ejemplo sólo reproduce emisiones podcast de audio que utilizan archivos MP3.

Este ejemplo no constituye un agregador de emisiones podcast completo. Por ejemplo, no gestiona suscripciones a emisiones podcast específicas ni recuerda las emisiones podcast que ha escuchado el usuario la próxima vez que se ejecuta la aplicación. Podría servir de punto de partida para un agregador de emisiones podcast más completo.

El ejemplo de Podcast Player ilustra las siguientes técnicas de programación con ActionScript:

Para obtener los archivos de aplicación de este ejemplo, vaya a www.adobe.com/go/learn_programmingAS3samples_flash_es. Los archivos de la aplicación Podcast Player se encuentran en la carpeta Samples/PodcastPlayer. La aplicación consta de los siguientes archivos:

Archivo

Descripción

PodcastPlayer.mxml

o

PodcastPlayer.fla

La interfaz de usuario de la aplicación para Flex (MXML) o Flash (FLA).

RSSBase.as

Una clase base que proporciona propiedades y métodos comunes para las clases RSSChannel y RSSItem.

RSSChannel.as

Una clase ActionScript que contiene datos sobre un canal RSS.

RSSItem.as

Una clase ActionScript que contiene datos sobre un elemento RSS.

SoundFacade.as

La clase ActionScript principal de la aplicación. Reúne los métodos y los eventos de las clases Sound y SoundChannel, y añade las funciones de pausa y reanudación de reproducción.

URLService.as

Una clase ActionScript que recupera datos de un URL remoto.

playerconfig.xml

Un archivo XML que contiene una lista de las fuentes RSS que representan canales podcast.

Subtemas

Lectura de datos RSS para un canal podcast
Simplificación de la carga y la reproducción de sonido mediante la clase SoundFacade
Visualización del progreso de reproducción
Pausa y reanudación de la reproducción
Ampliación del ejemplo de Podcast Player

Flash CS3

 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/main/00000303.html