PDA

Ver la Versión Completa : Reproducir de otras ubicaciones con TMediaPlayer


Fossy
25-03-2015, 13:41:59
Hola de nuevo amigos:

Os traigo otro quebradero de cabeza :). Estoy viendo la manera de reproducir un archivo de audio ubicado en internet, por ejemplo: http://www.midominio.com/cantante.mp3. En las propiedades solo puedo abrir ficheros locales.

¿Alguna sugerencia o método aunque no sea de TMediaPlayer?.

Un saludote!!.

chaosego
26-03-2015, 10:43:18
Hola Fossy. Hace tiempo, me encontré con un problema parecido, y localicé este helper, que ayuda a que el MediaPlayer pueda reproducir archivos remotos, e incluso streaming (en mi caso fue usado para una aplicación para escuchar la radio local que emitía por internet).
Su uso es muy sencillo:
Solo tienes que añadir al uses la unit que toque y crear el componente:
FMedia := TPSPlayer.Create(self);

Luego, ya solo tienes que cargar la url y hace que inicie la reproducción:

FMedia.URL := 'http://www.midominio.com/cantante.mp3';
FMedia.Play;


Para streaming de radio, como las que suenan en TuneIn, solo tienes que asignar la url:

// Radio Pinoso - Por ejemplo... (y por que vivo aquí)
FMedia.URL := 'http://server10.emitironline.com:9072/radio.mp3';
FMedia.Play;


Incluye todos los comandos que tiene el mediaplayer, volumen, start, stop....

Espero que te haya ayudado en algo.

Fossy
08-08-2015, 17:14:58
Chaosego, disculpa la demora en contestar. Como esta pregunta fue en realidad haciendo pruebas y curioseando, tras unos días se me pasó por alto y ahora al volver al foro me he dado cuenta de tu respuesta.

La solución es buenísima!!, ahora mismo aquí no puedo probarlo pero el lunes si lo haré :). No obstante parece tener todo lo que yo necesitaba a la hora de plantearme la duda.

Gracias amigo!, el lunes te contaré que tal ha ido, porque además la voy a probar con una radio online que tenemos en el trabajo.