Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Supongamos que durante el desarrollo de una aplicación ASP.NET, uno de los requerimientos consiste en implementar un sencillo reproductor de archivos de audio. Se trata de una tarea que podríamos solventar recurriendo al uso de alguno de los variados productos de terceros fabricantes que existen en el mercado, pero como hemos comentado, el reproductor a integrar en nuestro programa no precisa de características complejas, basta con que disponga de los controles básicos tales como reproducir, pausa, parada, etc., por lo que quizá sería un gasto que podríamos evitar si desarrollamos un pequeño control reproductor de "andar por casa".

Si estamos creando nuestra aplicación utilizando Visual Studio 2008 / 2005, podemos utilizar las capacidades multimedia que nos brinda Silverlight para incorporar esta característica. Pero puede que todavía no seamos muy diestros en el uso de Silverlight, y asumiendo que estamos utilizando la versión 1.0, la pelea a brazo partido con Javascript, el elemento MediaElement de XAML, y otros elementos necesarios de este lenguaje de marcado, podría convertirse en una batalla muy dura si disponemos de poco tiempo para completar este aspecto de la aplicación. Pero no desesperemos, que no está todo perdido, al rescate llegan los ASP.NET Futures.

ASP.NET Futures, como ya han comentado en sus respectivos blogs Jorge Serrano, Eugenio Estrada Csaky, Sergio Tarrillo y otros compañeros de Geeks, se trata de un paquete de componentes y controles que aportan un numeroso conjunto de funcionalidades para el desarrollo de aplicaciones ASP.NET y Silverlight. Para el problema en concreto ante el que nos enfrentamos, la versión de julio de 2007 de ASP.NET Futures nos ofrece el control Media, que consiste en un reproductor de archivos de audio y video con las funcionalidades básicas que le pediríamos a cualquier componente de estas características. Este control se encuentra accesible en la Caja de herramientas de Visual Studio como vemos en la siguiente imagen.

Poner en funcionamiento un reproductor simple con este control se convierte en una tarea de lo más sencilla: basta con arrastrarlo hasta el diseñador del WebForm y asignar a su propiedad MediaUrl el archivo a reproducir. Adicionalmente podemos asignar el valor True a la propiedad AutoPlay para que la reproducción comience inmediatamente al cargar la página. La siguiente imagen muestra el aspecto por defecto del control en plena ejecución de un video.

Otra cuestión importante a destacar reside en el hecho de que precisamos incluir un componente ScriptManager en nuestra página para que todo se ejecute correctamente, aunque si al crear el proyecto hemos empleado la plantilla "ASP.NET AJAX Futures Web Application", no será necesario ya que esta se encarga de añadirlo.

Un control camaleónico.

Como acabamos de comprobar, para abordar la reproducción de contenido multimedia de forma rápida y fácil, el control Media se convierte en un poderoso aliado, pero como hemos dicho anteriormente, resulta que solamente queremos reproducir audio, por lo que el área reservada por el control para la visualización de video necesitaríamos que quedara oculta, " ¿hay alguna manera de conseguirlo?", pues sí, recurriendo al uso de un skin, que proporcione al control una apariencia más acorde a las funcionalidades que deba desempeñar.

Pero no nos asustemos, ya hemos dicho que Media es un control fácil de usar, y proporciona, a través de su propiedad MediaSkin -que contiene una enumeración MediaSkinType- una colección de carátulas para cambiar su aspecto. En este caso elegiremos el valor AudioGray, correspondiente al skin que mejor se ajusta a nuestras necesidades de reproducción.

La siguiente imagen muestra algunas otras carátulas que ofrece este control.

Un ejemplo más completo. Seleccionando el archivo a reproducir y el skin.

Como parte final de este artículo vamos a desarrollar un pequeño proyecto en Visual Studio 2008, cuyos fuentes pueden descargarse en los siguientes enlaces para C# y VB. Esta aplicación consistirá en proporcionar al usuario una página que contenga un control Media y dos DropDownList, para seleccionar el archivo de audio/video (los cuales no se acompañan junto al proyecto de ejemplo) y el skin respectivamente.

En primer lugar escribiremos el código que vemos a continuación para la interfaz de usuario de la página, empleando un UpdatePanel para evitar recargas completas sobre la misma.

<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<div>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <table style="width: 58%;" border="1">
                <tr>
                    <td class="style1">
                        <asp:Label ID="Label1" runat="server" Text="Archivos de audio/video" /></td>
                    <td class="style2">
                        <asp:Label ID="Label2" runat="server" Text="Skins" />
                    </td>
                </tr>
                <tr>
                    <td class="style1">
                        <asp:DropDownList ID="ddlArchivos" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlArchivos_SelectedIndexChanged">
                            <asp:ListItem Value="GardenParty.mp3">Garden Party</asp:ListItem>
                            <asp:ListItem Value="Incubus.mp3">Incubus</asp:ListItem>
                            <asp:ListItem Value="MarketSquareHeroes.mp3">Market Square Heroes</asp:ListItem>
                            <asp:ListItem Value="Kameo.wmv">Kameo</asp:ListItem>
                        </asp:DropDownList>
                    </td>
                    <td class="style2">
                        <asp:DropDownList ID="ddlSkins" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ddlSkins_SelectedIndexChanged" />
                    </td>
                </tr>
            </table>
            <br />
            <asp:Media ID="medReproductor" runat="server" Width="320px" Height="240px" />
        </ContentTemplate>
    </asp:UpdatePanel>
</div>
</form>

Posteriormente pasaremos al code-behind, donde escribiremos la lógica encargada de seleccionar el archivo a reproducir, y el skin que utilizará el control Media para mostrar su aspecto. Nótese que para rellenar el control DropDownList correspondiente a los nombres de los skins, dado que dichos nombres se encuentran en el tipo enumerado MediaSkinType, empleamos el método Enum.GetNames para obtener un array que posteriormente enlazamos al control de lista.

//....
using Microsoft.Web.Preview.UI.Controls;
using System.Text;
//....
protected void Page_Load(object sender, EventArgs e)
{
    if (!this.IsPostBack)
    {
        // obtener la lista de nombres de la enumeración
        // y asignarla a la lista desplegable correspondiente
        string[] aNombresSkin = Enum.GetNames(typeof(MediaSkinType));
        this.ddlSkins.DataSource = aNombresSkin;
        this.ddlSkins.DataBind();
        
        // reproducir el primer archivo de la lista
        this.medReproductor.AutoPlay = true;
        this.medReproductor.MediaUrl = this.ddlArchivos.SelectedValue;                
    }
}

protected void ddlSkins_SelectedIndexChanged(object sender, EventArgs e)
{
    // cambiar el skin del reproductor
    this.medReproductor.MediaSkin =
        (MediaSkinType)Enum.Parse(typeof(MediaSkinType), this.ddlSkins.SelectedValue);
}

protected void ddlArchivos_SelectedIndexChanged(object sender, EventArgs e)
{
    // reproducir un nuevo archivo
    this.medReproductor.MediaUrl = this.ddlArchivos.SelectedValue;
}

Una vez concluida la escritura del code-behind, ejecutaremos la aplicación que mostrará un aspecto como el siguiente.

Espero que este artículo sea de utilidad para todos aquellos que puedan verse en la necesidad de implementar un sencillo reproductor multimedia utilizando ASP.NET Futures.

Un saludo.

Published 12/2/2008 0:34 por Luis Miguel Blanco
Comparte este post:

Comentarios

Tuesday, February 12, 2008 1:36 AM por Romny

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Creo que esta bien como pones el comentario, si hasta ahora estamos aprendiendo Silverlight, hacer este control; lleveria un tiempito. lo bueno de ASP.NET Futures, es que tiene controles para tareas comunes.

Gracias por el ejemplo.

Tuesday, February 12, 2008 8:29 AM por Vicenç

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

En lugar de un fichero que esté fisicamente en el disco, le podria poner la url de un stream multicast, por ejemplo?

Gracias,

Vicenç

Tuesday, February 12, 2008 8:48 AM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola shadow

No hay de qué, muchas gracias por leerlo y me alegra de que te haya parecido interesante 8-).

Un saludo,

Luismi

Tuesday, February 12, 2008 8:51 AM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Vicenç

Pues actualmente desconozco si esto es posible, pero echando un vistazo en los foros de Silverlight, parece ser que el equipo de Visual Studio está trabajando en un complemento para resolver esta cuestión, por lo que se puede ver en el siguiente hilo:

silverlight.net/.../15758.aspx

Espero que si es así, no tarden mucho en liberarlo.

Un saludo,

Luismi

Thursday, February 14, 2008 7:47 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola anónimo

Muchas gracias por haberlo leído, y voy a intentar hacer una pequeña recopilación de las descargas necesarias para poder trabajar con todas estas tecnologías 8-).

Un saludo,

Luismi

Sunday, February 17, 2008 2:32 AM por Blog de EDOSwit

# ..:: ASP.NET FUTURES - Reproductor Media ::..

Bueno como ya sea visto en varios sitios(como Blog de Luis Miguel Blanco , Brad Abrams , blog de Paulo

Monday, February 18, 2008 12:45 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola espinete

Espero que la lista de enlaces te sirva de ayuda.

Un saludo,

Luismi

Friday, February 22, 2008 4:16 PM por Mike

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola antes que nada. La verdad este paquete esta muy interesante para el desarrollo de paginas web.  

Solo tengo una duda ¿Para que version de .Net es? ¿2005 o 2008? Porque me baje el instalador y al momento de ejecutarlo me apareio una ventana de advertencia diciendome que no se puede intalar.

Yo tengo instalado en mi PC Visual Studio 2005 Professional.

Saluos

Friday, February 22, 2008 8:07 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Mike

Al decirme que utilizas VS2005 supongo que no tendrás instaladas las extensiones de Ajax, por lo que creo que el error que me comentas debe ser debido a esto.

Para poder utilizar ASP.NET Futures, necesitas tener instaladas las extensiones "ASP.NET AJAX Extensions 1.0", las cuales puedes descargar de la siguiente dirección:

www.asp.net/.../downloads

Prueba a instalar primero las Ajax Extensions y después las ASP.NET Futures, a ver si de esta forma no aparece el error.

Espero que con esto se solucione el problema.

Un saludo,

Luismi

Wednesday, February 27, 2008 5:30 AM por javiero

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola, donde puedo encontrar funacionalidades para agregar a ese reproductor y poder convertir audios de formato rtp a wav.

Si alguen me puede escribir a ulloa_jav@yahoo.com

Thursday, February 28, 2008 9:10 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola javiero

Por lo que yo he podido ver en las pruebas que he realizado con este control, su funcionalidad principal es la de actuar como reproductor, pero no proporciona capacidades de conversión entre formatos. Te adjunto un enlace con documentación adicional por si te resulta de utilidad.

quickstarts.asp.net/.../media.aspx

Un saludo,

Luismi

Friday, March 21, 2008 3:15 AM por Blog de EDOSwit

# ..:: ASP.NET FUTURES - Reproductor Media ::..

Bueno como ya sea visto en varios sitios(como Blog de Luis Miguel Blanco , Brad Abrams , blog de Paulo

Monday, March 24, 2008 11:58 PM por Carlos

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Muy interesante el ejemplo, pero no me corre, tengo instalado vs 2008 y silverlight 2.0 al momento de poner play no se reproduce el sonido... que hago????

Tuesday, March 25, 2008 6:50 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Carlos

Gracias por leer el post y por tu opinión 8-).

Respecto al problema que me comentas, tengo también instalados en mi máquina VS2008, ASP.NET Futures y Silverlight 2.0. He abierto este mismo proyecto que adjunte como ejemplo en el post y sí me funciona correctamente.

Revisa la propiedad AutoPlay del control Media, quizá esté influyendo a la hora de reproducir el archivo.

Un saludo.

Luismi

Tuesday, March 25, 2008 11:39 PM por Carlos

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola pana, lo que pasa es que estoy haciendo mi tesis y necesito incorporar un reproductor de audio sencillo, segui los mismos pasos y no se reproduce el audio, el autoplay esta en true... no me funciona, no sera que el control no es compatible con silverlight 2.0??, o acaso es porq no utilizo asp.net ajax future application si no asp.netweb application??Gracias por tu respuesta

Wednesday, March 26, 2008 6:46 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Carlos

Yo tengo instalado en mi máquina Silverlight 2.0 y sí me funciona correctamente este control.

El hecho de utilizar en VS2008 la plantilla de proyecto asp.net futures o asp.net web application no debería influir, ya que lo verdaderamente importante es que tengas instalado el paquete asp.net futures.

En este post hay un par de enlaces con los proyectos del ejemplo que se describe (para C# y VB), prueba a descargar el correspondiente al lenguaje que estés utilizando a ver si te funciona dicho proyecto de ejemplo.

Un saludo.

Luismi

Thursday, March 27, 2008 4:18 PM por Carlos

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Luismi:

Le descargue tu ejemplo de vb y me siguio dando el problema, pero ya halle la solucion, lo que pasa es que tenia instalado el internet download manager (IDM) y en vez de reproducirse el sonido se me descargaba, lo desinstale y me funciono correctamente... Gracias por tus consejos... si puedes subir mas ejemplos utilizando ASP.NET futures seria muy agradecido.

Saludos

Thursday, March 27, 2008 7:22 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Carlos

Estupendo, celebro que finalmente consiguieras solucionar el problema 8-).

Y en cuanto pueda hacer un hueco de tiempo ;-) intentaré preparar algún ejemplillo más sobre estos controles.

Un saludo.

Luismi

Friday, March 28, 2008 2:57 PM por parker

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

para utilizar este control es necesario tener instalado el silverlight, por que prove el ejemplo pero al momento de cargar la pagina no me muestra el control y he colocado un mp3 para que lo cargue  pero nada, nos que pasa, en la barra de estado me sale un icono de warning diciendo listo pero con errores no entiendo que puede estar pasando podrian colaborarme gracias de antemano...

Friday, March 28, 2008 11:15 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola parker

Sí en efecto, para poder hacer uso de este control necesitas tener instalado Silverlight, ya que precisamente el control Media "enmascara" la complejidad de la manipulación de contenidos multimedia desde Silverlight, ofreciendo una interfaz de usuario prefabricada y lista para usar, simplificando este aspecto del desarrollo.

Puedes probar también a descargar los enlaces con los fuentes de ejemplo, e intentar ejecutar dichos proyectos a ver si te funcionan. No obstante, si no tienes Silverlight, el primer paso es instalarlo.

Un saludo.

Luismi

Tuesday, April 08, 2008 7:08 PM por Raul

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Excelente ejemplo

Raul Chico

USA

Tuesday, April 08, 2008 8:59 PM por Raul

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Luis Miguel,

Tienes el ejemplo incluyendo chapter marks? yo vi las intrucciones pero tengo un erro, dice que no encuentra el archivo jpg (lo tengo incluido en el proyecto).

Gracias de antemano

Raul Chico

Wednesday, April 09, 2008 7:34 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Raul

Muchas gracias. Sobre el ejemplo de los marcadores que me comentas, también he publicado un post en la siguiente dirección:

geeks.ms/.../utilizando-cap-237-tulos-marcadores-de-tiempo-con-el-control-media.aspx

En el que existe un enlace para descargar el proyecto de este ejemplo. En dicho ejemplo, los archivos jpg que se utilizan para los marcadores no están incluidos en el proyecto, pero funciona correctamente.

Un saludo.

Luismi

Thursday, May 01, 2008 7:18 PM por Gustavo Adolfo Gonzalez

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola que tal

Lo que pasa es que necesito un reproducir un video en un aspx y estoy utilizando silverlight media control y todo funciona muy bien, pero requiero solo dejar el boton de play en el control media...

quisiera saber si se pueden quitar los otros botones y dejar solo el de play???

Gracias.

Wednesday, May 21, 2008 7:40 PM por nelsoto2

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

hola como estan estoy interesado en hacer el reproductor pero he tratado de bajar asp.net y no se cual es el programa especifico para hacer el tutorial

Thursday, May 22, 2008 1:49 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola nelsoto2

En el siguiente post de mi blog puedes encontrar un conjunto de enlaces relacionados con el desarrollo web, donde hay uno en concreto para poder descargar el paquete de ASP.NET Futures.

geeks.ms/.../enlaces-interesantes-para-montar-nuestro-entorno-de-desarrollo-en-silverlight-y-asp-net-ajax-la-en-233-sima-recopilaci-243-n.aspx

Un saludo.

Luismi

Monday, June 30, 2008 6:47 PM por Jahir

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Gracias por este post, me ha ayudado muchismo, una pregunta, este control srive para reproducir archivos .mov o mp4.?

Gracias por tus comentarios

Monday, June 30, 2008 6:47 PM por Jahir

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Gracias por este post, me ha ayudado muchismo, una pregunta, este control srive para reproducir archivos .mov o mp4.?

Gracias por tus comentarios

Monday, June 30, 2008 6:51 PM por Jahir

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Gracias por este post, me ha ayudado muchismo, una pregunta, este control srive para reproducir archivos .mov o mp4.?

Gracias por tus comentarios

Tuesday, July 01, 2008 10:30 AM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Jahir

Gracias por leer el post, y me alegra que te haya sido de utilidad 8-).

En cuanto a tu pregunta, por lo que yo he podido ver en las características del control, actualmente soporta wma y mp3 como formatos de audio, y wmv para el video. Te paso también un enlace con documentación sobre este control para que puedas tenerla como referencia.

quickstarts.asp.net/.../media.aspx

Un saludo.

Luismi

Friday, August 01, 2008 5:32 AM por Emilio

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

hola el manual esta muy bueno, mira yo soy nuevo en esto de silverlight, baje asp futures y tambien instale la version 1.0 y 2.0 de silverlight, he tratado de reproducir un video, pero al momento de ejecutar el proyecto, solo me sale el logo de silverlight para descargarlo e instalarlo, pero ya lo he intalado y desintalado varias veces, y no se que mas puedo hacer, he buscado la solucion por todos los foros y nada, a lo mejor tendria problemas por que tengo windows vista?? en realidad no lo se. si pudieses ayudarme por favor.

muchas gracias

Friday, August 08, 2008 2:15 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Emilio

Gracias por tu interés en el post. Respecto al problema que comentas, el hecho de tener Windows Vista no debe influir en poder reproducir archivos utilizando el control media. Para comprobar que el plug-in de silverlight está correctamente instalado, entra en cualquier Web que tenga algún contenido silverlight, por ejemplo en http://silverlight.net/, y observa que los elementos silverlight se ejecutan, incluso si haces clic derecho en dicho elementos podrás acceder a un cuadro de diálogo que te informará de la versión de silverlight que tienes instalada.

Una vez que te has asegurado de tener silverlight instalado, prueba a crear un proyecto Web vacío y le añades un control Media, en su propiedad AutoPlay le asignas True y en la propiedad MediaUrl le asignas una ruta que apunte a un archivo de audio o video; prueba a crear en el inetpub de tu máquina una carpeta para estos archivos, por ejemplo:

C:\inetpub\wwwroot\Sonidos

y dentro de dicha carpeta copia el archivo que quieres reproducir desde el control Media, de forma que el valor a asignar a la propiedad MediaUrl sería algo parecido a lo siguiente:

MediaUrl="localhost/.../MiArchivoMusica.mp3"

Espero que de esta forma te funcione.

Un saludo.

Luismi

Sunday, August 31, 2008 9:39 PM por Luis

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Demasiado bueno el post,

pero tengo un problema, uso Visual Studio 2008, instalé ASP .NET Futures, el control media me funciona perfectamente pero solo con archivos MP3, con archivos WMV no reproduce el video, en la parte inferior del navegador sale "Error en la página" como si fuera error de JavaScript-... qué puede ser??

Muchas gracias

Tuesday, September 02, 2008 10:38 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Luis

Gracias por leer el post 8-), es curioso este error que mencionas, he intentado reproducirlo creando un nuevo proyecto conteniendo un control Media que reproduce un archivo wmv y me funciona correctamente.

El archivo lo he situado en una carpeta del proyecto, y lo he referenciado de la siguiente manera:

   <asp:Media ID="Media1" runat="server"

       Width="320px" Height="240px"

       MediaUrl="~/videos/Kameo.wmv"

       MediaSkin="Professional" />

Quizá el problema sea debido a la ruta de acceso que tiene que usar el control Media para localizar el archivo; revisa este aspecto por si fuera este el origen del fallo.

Un saludo.

Luismi

Monday, December 29, 2008 3:20 AM por Manuel

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola...

Tengo un problema con el control "Media", a la hora de poner a correr, me salen dos errores y son estos:

Errores de script de página web

Agente de usuario: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727)

Fecha: Mon, 29 Dec 2008 02:19:48 UTC

Mensaje: Sys.Preview.UI.Xaml.Media.MediaFailedException: Unable to load media "localhost/Videos/Zoe - Love.wmv".

Línea: 1288

Carácter: 13

Código: 0

URI: localhost/.../ScriptResource.axd

Mensaje: Sys.InvalidOperationException: Runtime error 2202 in control 'Media1', method PlayerControls: 2202 Error.

Línea: 342

Carácter: 17

Código: 0

URI: localhost/.../ScriptResource.axd

Si me pueden colaborar..

Gracias

Monday, January 05, 2009 10:00 AM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Manuel

Puede que se trate de un problema con el formato de archivo de audio que estás utilizando, al igual que se describe en el siguiente enlace:

forums.asp.net/.../1159352.aspx

Por si se tratara de esta cuestión, en la siguiente dirección tienes una lista de los formatos soportados:

msdn.microsoft.com/.../bb412386.aspx

Un saludo.

Luismi

Tuesday, January 06, 2009 4:56 AM por Manuel

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Luis Miguel...Gracias por responder...pero si estoy usando formatos compatibles pero no funciona.."wmv"...

Gracias

Saturday, January 17, 2009 11:48 AM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Manuel

Quizá sea un problema con la ruta en la que tienes el archivo a reproducir. Comprueba que el archivo está ubicado correctamente en la ruta que apunta el control.

Por otro lado quizá puediera ser un problema de versiones. Comprueba también que tienes instaladas las últimas versiones de todas las herramientas.

Un saludo.

Luismi

Saturday, January 31, 2009 5:42 PM por Alex Briones

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

hola amigo me gusto tu aporte ya que me sera util para oir las canciones de los albums de los Autores que llegan a las oficinas de Derechos de Autor en Nicaragua en caso que me almacene las pistas o canciones o incluso en Video de la Cancion para luego verlos en el sistema o el el usuario pueda verlos en linia talves me podes ayudar mejorarlo gracias.

Dios te Bendiga con mas conocimientos

Sunday, February 01, 2009 4:15 PM por Alex Briones

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

los fuentes tienen problemas de conversion no he podido convertirlos a vstudio 2005

mi correo es el siguiente alexabc24@hotmail.com

el por cual te dejo mi correo es para ver si me ayudas a convertirlo en Visual 2005

Sunday, February 01, 2009 4:17 PM por Alex Briones

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

me podrias mandar el componente del reproductor yo ya instale el ajax v2 y no he podido subir tu  dll que tenes en el bin ayudame porfaaa

Sunday, February 01, 2009 5:38 PM por Alex Briones

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

me di cuenta que el post que pucistes no te especificastes del cual tube que averiguar que me hacia falta instalar en mi vstudio 2005 que era el ASP.NET Futures ....!!! pero estaves nececito que me ayudes a pasarlo a proyecto aspx yo utilizo sintaxis VB les agradeceria si me ayudan alexabc24@hotmail.com

Sunday, February 01, 2009 6:02 PM por Alex Briones

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

este brother le falta Docenciaaaa para explicar pero aqui le envio para que esto pueda andar Claro esta para realizar esta aplicación deben tener instalado el ASP.NET Futures, el ASP.NET AJAX o .NET Framework 3.5 y por supuesto el Visual Web Developer.

Tuesday, February 03, 2009 6:50 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Alex

No reviso diariamente mi blog, por lo que acabo de ver tus comentarios acerca de este post. Los ejemplos que se adjuntan para descargar están realizados con Visual Studio 2008, detalle que no había mencionado, pero que acabo de rectificar en el texto del post.

En el título del post, así como al comienzo del mismo, se indica que es necesario instalar ASP.NET Futures (la versión de julio de 2007). También se proporcionan enlaces a los blogs de Jorge Serrano, Eugenio Estrada Csaky, Sergio Tarrillo para ampliar la información a este respecto.

Respecto a AJAX y la versión de .NET Framework a utilizar, en la tercera figura que aparece a lo largo del texto del post, se puede ver una captura de pantalla de la creación del proyecto en Visual Studio 2008, en la que se observa en la parte superior izquierda, que la versión a utilizar en el proyecto es .NET Framework 3.5, y el tipo de proyecto a crear es ASP.NET AJAX Futures Web Application, por lo que podemos suponer que se trata de un proyecto que necesitará de capacidades AJAX.

Un saludo.

Luismi

Monday, February 23, 2009 9:02 PM por ACABE

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola, tengo instalado vs2008 con ajaxcontroltoolkits pero no veo el tab de asp futures, al crear mi sitio web tampoco tengo la plantilla asp.net ajax futures, y no tengo instalado las herramientas de silverlight.

me gustaria saber si me puedes ayudar a tener activos las mencionadas.

de antemano te agradeceria k me respondieras a cabe_zz@hotmail.com.

Slds.

Saturday, February 28, 2009 7:31 AM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola ACABE

El Ajax Control Toolkit no instala simultáneamente ASP.NET Futures, ya que este último es otro paquete de componentes independiente del toolkit.

En el siguiente post tienes una relación de herramientas para desarrollo Web en donde se incluye un enlace para descargar e instalar ASP.NET Futures.

geeks.ms/.../enlaces-interesantes-para-montar-nuestro-entorno-de-desarrollo-en-silverlight-y-asp-net-ajax-la-en-233-sima-recopilaci-243-n.aspx

Un saludo,

Luismi

Saturday, August 29, 2009 10:31 PM por marcelo

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Que bueno esta jujuuuuju ojala fuera experto como usted

Wednesday, September 09, 2009 7:17 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Marcelo

Gracias leer el artículo, celebro que te haya parecido interesante.

Un saludo,

Luismi

Monday, November 23, 2009 6:00 PM por Ishiro

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola, muchas gracias por la ayuda, pero quisiera saber cómo hacer una lista de videos o sonidos para q se reproduzcan automáticamente

Wednesday, November 25, 2009 11:48 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Ishiro

No hay de qué, me alegra que te haya servido.

Con respecto a la posibilidad de implementar un reproductor con funcionalidades adicionales, puedes utilizar el reproductor de silverlight, que encontrarás en la siguiente dirección:

silverlight30.codeplex.com

Un saludo.

Luismi

Thursday, March 04, 2010 1:24 PM por Miguel

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

No reproduce .avi verdad?

espero respuesta.

Muchisimas gracias, y eres cojonudo Luismi,con perdon.

Wednesday, March 10, 2010 6:33 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Miguel

Gracias por tu interés en el artículo. Respecto a tu comentario, creo que este control tiene las mismas características que el reproductor de Silverlight, por lo que actualmente soporta los formatos de reproducción de medios VC-1, WMV, WMA, MP3 y 720P High Definition (HD) Video.

Una posible opción sería usar Microsoft Expression Encoder para convertir los AVI en WMV, y así intentar reproducirlos.

Un saludo,

Luismi

Monday, March 15, 2010 9:28 PM por pacheko

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

hola muy bueno, pero al agregar el media, no me deja correr l aplicacion me marca un error y no se que hacer ya instale el Silverlight y no puedo alguna idea? de lo que pueda tener grax

Saturday, March 27, 2010 12:37 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola pacheko

Quizá sería mejor que usaras los controles específicos de Silverlight para reproducción de video. Los siguientes enlaces muestran un tutorial de su uso:

www.silverlight.net/.../hypervideo-part-1

www.silverlight.net/.../hypervideo-part-2

www.silverlight.net/.../hypervideo-part-3

Un saludo.

Luismi

Friday, April 16, 2010 5:11 AM por pacheko

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

hola de nuevo, ya puedo correr mi aplicacion web, empleando el control media, pero ahora no puedo reproducir los archivos media (videos ni mp3), no se si sea falta de un codec o algun otro componente, ya que no puedo ejecutar el ejemplo, en el lugar donde deberia de aparecer el reproductor me aparece un recuadro con una X roja y no se que hacer O_o, alguna idea.

pdta: muchas grax por la respuesta de la vez anterior  

Saturday, April 17, 2010 2:49 AM por monk

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola yo tengo el mismo problema que pacheko, me comentaban que era un problema con el flash que necesitaba archivos con extensión .fls pero sigue sin correr y me sigue apareciendo que me falta un plugin.

Bueno gracias por tu tiempo Y_Y

Sunday, April 18, 2010 4:42 PM por pacheko

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

hola de nuevo como soy latoso vdd, pero ahora ya tengo instalado el silverlight pero sigue marcando que lo instale por que podira ser.

Wednesday, April 28, 2010 7:15 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola pacheko y monk

Podéis probar a copiar el archivo de video en la carpeta ClientBin que corresponde al proyecto Web de la solución. A continuación, desde el Solution Explorer hay que hacer clic derecho en esa carpeta y elegir la opción de menú Add > Existing Item, seleccionando el archivo de video. Una vez hecho esto es conveniente, también desde Solution Explorer, hacer clic en el archivo recién creado y en su ventana de propiedades comprobar que la propiedad Build Action tiene el valor Content.

Seguidamente podemos añadir un control MediaElement a la página xaml de forma parecida a la siguiente:

<MediaElement x:Name="medReproductor" Width="300" Height="250" Source="kameo.wmv" AutoPlay="True" />

Con esto ya debería de funcionar y reproducir el video directamente al ejecutar la solución, aunque también puede ser un problema de formato del video. En el siguiente enlace se muestra una relación de los formatos soportados:

stackoverflow.com/.../why-doesnt-mediaelement-work-in-silverlight

Espero que os sirva de ayuda.

Un saludo,

Luismi

Wednesday, October 13, 2010 8:21 PM por Diclonius

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola excelente post muy bien explicado para aquellos que se inician en este mundo de la programacion web. Bueno mi duda es la siguiente, hace ya mucho utilizo este control en varias aplicaciones de .net en vs2005 y me ha corrido perfecto pero hace poco formatie mi maquina y reinstale todo y he notado que los videos no corren sobre el control mientras que el audio si por lo que descarto que sea el MediaUrl.

Tengo instalada la ultima version de sirverlight y he probado la funcionalidad del control en windows xp, vista y 7 sin arrojar resultados positivos... siempre solo reporduce video, si me pudieran reponder les agradeceria mucho. Salu2.

Sunday, October 24, 2010 12:37 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Diclonius

Gracias por tu interés en el post. Respecto al problema que comentas, y ya que dices que utilizas silverlight, en lugar de emplear el control Media de ASP.NET Futures, prueba a usar directamente el control MediaElement de silverlight.

Un saludo,

Luismi

Sunday, February 13, 2011 10:32 PM por Diego

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Estimado, la verdad que al parecer asp.net futures puede solucionarme la vida. Tengo que "pegar" de alguna forma videos en asp y no sabia como hacerlo.

De todas formas tengo un problemilla, instale el paquete de futures julio 2007 y en vs 2008 no me aparece el control media... que podría ser??

Aguardo tu respuesta en breve,

Saludos

Sunday, February 20, 2011 12:09 PM por Luis Miguel Blanco

# re: Crear un reproductor de audio y video utilizando el control Media de ASP.NET Futures

Hola Diego

Quizá el problema sea que no se ha incorporado el control Media al cuadro de herramientas de VS 2008, a pesar de haber instalado ASP.NET Futures. Prueba a hacer clic derecho en el cuadro de herramientas de VS 2008, elige la opción para añadir elementos manualmente, y en el cuadro de diálogo para agregar controles, busca el control Media.

Un saludo,

Luismi