Autor |
Mensaje |
fmuntuny
Usuario
Registrado: Febrero 2014
Mensajes: 16
Edad: 42
|
Radio Online Y VUmetro
Hola a todos de nuevo, molesto nuevamente con dos consultas:
1) Se puede reproducir una radio online, por ejemplo "http://199.89.54.98:9314/"? Alguien tiene el código de algún reproductor que soporte esa función?
2) Se puede hacer un VUmetro (http://es.wikipedia.org/wiki/Vumetro)? Osea, acceder a los datos de la salida de audio y detectar los Db o algo semejante como para determinar si la PC está en silencio o si está reproduciendo audio?
Gracias a todos!
|
#1 Domingo, 23 Febrero 2014, 19:02 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Radio Online Y VUmetro
1) Se puede reproducir una radio online, por ejemplo "http://199.89.54.98:9314/"?
Mira aqui:
http://foro.gambas-es.org/viewtopic.php?f=5&t=3644
Referencias (en italiano):
http://www.gambas-it.org/wiki/index..._il_codice_HTML
http://www.gambas-it.org/wiki/index..._del_API_di_VLC
2) Se puede hacer un VUmetro
Tendrías que considerar los picos de la onda sonora. Entonces considerarás los datos audio raw máximos positivos y negativos.
Un mi simple exemplo (texto en italiano):
http://www.gambas-it.org/wiki/index..._di_un_file_WAV
2).... algo semejante como para determinar si la PC está en silencio o si está reproduciendo audio?
Además del Vu-Meter, si tu quieres saber si la tarjeta de sonido está procesando un flujo audio (probado con Ubuntu):
http://www.gambas-it.org/wiki/index...ando_dati_audio
última edición por vuott el Lunes, 24 Febrero 2014, 00:34; editado 7 veces
|
#2 Domingo, 23 Febrero 2014, 19:27 |
|
|
fmuntuny
Usuario
Registrado: Febrero 2014
Mensajes: 16
Edad: 42
|
Re: Radio Online Y VUmetro
Guau! Buenisimo @vuott!!! Ya me estoy poniendo a trabajar con lo que me has pasado! Muchisimas gracias!!!
|
#3 Domingo, 23 Febrero 2014, 19:50 |
|
|
codificador
Analista Programador
Registrado: Junio 2010
Mensajes: 420
Edad: 114 Ubicación:
|
Re: Radio Online Y VUmetro
ese ejemplo es con un archivo wav
pero
la salida de audio deberia estar en /proc mas o menos por aqui http://alsa.opensrc.org/Proc_asound_documentation
entonces solo seria usar el archivo de proc en vez del wav y ese seria el vumeter
por supuesto que esto es solo una idea que nunca e probado
y nunca se me habia ocurrido hasta ahora
|
#4 Lunes, 24 Febrero 2014, 05:02 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Radio Online Y VUmetro
ese ejemplo es con un archivo wav
pero
la salida de audio deberia estar en /proc mas o menos por aqui http://alsa.opensrc.org/Proc_asound_documentation
Sì, es verdad; y fue sólo un ejemplo.
Es claro que se necesita procesar los datos audio (...como decir ?) en tiempo real, en directo, mientras se escucha el audio.
Hay varias librerias (para empezar, las de Alsa: http://www.gambas-it.org/wiki/index...sterne_di_Alsa, etc. etc.), de las que es posible obtener datos de audio en tiempo real.
última edición por vuott el Jueves, 24 Marzo 2016, 04:19; editado 3 veces
|
#5 Lunes, 24 Febrero 2014, 09:54 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Radio Online Y VUmetro
No olvidéis tampoco que gambas tiene un componente llamado gb.sdl.sound que permite ejecutar sonidos desde la memoria y desde un fichero. Nunca lo he usado, pero supongo que abrir un socket o algo así con el flujo de la web debería funcionar sin usar librerías externas.
|
#6 Lunes, 24 Febrero 2014, 10:09 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Radio Online Y VUmetro
No olvidéis tampoco que gambas tiene un componente llamado gb.sdl.sound que permite ejecutar sonidos
Yo lo intenté, pero no funciona.
En vez funciona tambien con la libreria externa de GStreamer:
http://foro.gambas-es.org/viewtopic.php?f=5&t=3643
De hecho, si tu pones la dirección web de la radio aquì:
g_object_set(play, "uri", "http://icecast.omroep.nl/radio4-baroque-bb-mp3", Null)
funciona.
última edición por vuott el Lunes, 24 Febrero 2014, 12:17; editado 1 vez
|
#7 Lunes, 24 Febrero 2014, 12:05 |
|
|
fmuntuny
Usuario
Registrado: Febrero 2014
Mensajes: 16
Edad: 42
|
Re: Radio Online Y VUmetro
Buenisimo!!! Ahora estoy en el trabajo, me saco algunas cosas pendientes que tengo y ya me pongo a comprobar las posibilidades que me han pasado... Si se les ocurre alguna idea más, soy todo oídos!!!!
Gracias a todos!!!
|
#8 Lunes, 24 Febrero 2014, 13:09 |
|
|
fmuntuny
Usuario
Registrado: Febrero 2014
Mensajes: 16
Edad: 42
|
Re: Radio Online Y VUmetro
Bueno, ya logré hacer que funcione la radio online, me faltaba cargarle los plugins:
Ahora, a ver que pasa con el VUmetro! Gracias a todos por ayudarme!
|
#9 Lunes, 24 Febrero 2014, 18:04 |
|
|
fmuntuny
Usuario
Registrado: Febrero 2014
Mensajes: 16
Edad: 42
|
Re: Radio Online Y VUmetro
Bueno, estuve viendo un poco la información y por ahora lo único útil que puse sacar en limpio es que el archivo (es el mismo que se utiliza en uno de los códigos que me paso voutt) /proc/asound/card0/pcm0p/sub0/status nos da cierta información (la ruta del archivo depende de la/s placa/s de audio que tengan instaladas en sus pc):
state: RUNNING
owner_pid : 1943
trigger_time: 8182.736795607
tstamp : 8263.219144006
delay : 11791
avail : 4593
avail_max : 4593
-----
hw_ptr : 3863208
appl_ptr : 3874999
si ponemos el reproductor en pausa o stop, el "state = closed", si ponemos mute o bajamos el silencio sigue en RUNNING... Los ultimos 5 valores son los que varían, pero no encontre relación en su variación con el volumen o el audio emitido...
Alguien que me pueda tirar alguna otra idea o dato? Necesitaría acceder a los Db que emite el audio de salida y así poder determinar si la PC está en silencio (aunque el reproductor esté reproduciendo o no).
Si encuentro algo más por ahí lo posteo, gracias y saludos!!!
última edición por fmuntuny el Martes, 25 Febrero 2014, 03:56; editado 1 vez
|
#10 Martes, 25 Febrero 2014, 03:30 |
|
|
|