Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Antena Un Programa Para Escuchar Radios Por Internet
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Antena Un Programa Para Escuchar Radios Por Internet 
 
Hola a todos, estoy desarrollando un pequeño programa para escuchar radios por internet, mas o menos funciona pero me gustaria depurar algunas cosas.
Resulta que uso mplayer para reproducir el flujo de la radio online, pero me gustaria poder poner en una variable si la direccion url proporcionada funciona o no, para así poner en el treeview un icono de que esa radio funciona o no.
Bueno dejo el código por si a alguien le interesa echar un ojo.
 screenshot_20171018_193725

Otro tema, si alguien desea proporcionar una lista de radios de sus respectvos paises, lo agregare con gusto al programa.
Para probar si funciona el url usen la siguiente orden
mplayer rtmp://urldelaradio

Saludos.

Antena-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: Antena-0.0.1.tar.gz
Tamaño: 32.62 KB
Descargado: 44 veces
Antena-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: Antena-0.0.1.tar.gz
Tamaño: 32.62 KB
Descargado: 44 veces
Antena-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: Antena-0.0.1.tar.gz
Tamaño: 32.62 KB
Descargado: 44 veces

 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Antena Un Programa Para Escuchar Radios Por Internet 
 
Alguien sabe como hacer para "leer la salida" del comando para escuchar radios por internet.
mplayer rtmp://urldelaradio
screenshot_20171019_160539
Para luego usar los datos.
Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Antena Un Programa Para Escuchar Radios Por Internet 
 
Tincho:
Del libro  "gambas" de Daniel Campos-Jose Luis Redrejo, en las siguientes paginas 139,140, 141, hay un ejemplo de uso de Process_read()

http://gambaswiki.org/wiki/comp/gb/process?l=es

Ejemplo:
EXEC "ls -la /tmp" FOR READ
...
PUBLIC SUB Process_Read()
  DIM sLine AS String
  READ #LAST, sLine, -256
  Content = Content & sLine
  PRINT sLine;
END
 

 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
última edición por jsbsan el Jueves, 19 Octobre 2017, 21:27; editado 1 vez 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Antena Un Programa Para Escuchar Radios Por Internet 
 
jsbsan escribió: [Ver mensaje]
...uso de Process_read()...

He usado esa forma pero no funciona, el audio no es reproducido
Public Sub OnAir(strRPlay As String)
  Dim strComm As String
  Dim prsRP As Process ' Radio play
  Dim strOut As String
  strComm = "mplayer -af lavcresample=44100 -cache 32 " & strRPlay
  File.Save(User.Home &/ "radio.sh", strComm)
  Wait 0.01
  prsRP = Shell strComm For Read As "RPlay"
  While prsRP.State = prsRP.Running
    Wait 0.1
  Wend
End
Public Sub RPlay_read()
  Dim strLine As String
  Read #Last, strLine, -80
  Print strLine
End
 

Pero si en vez de usar For Read uso For Output el código si reproduce el audio.
Public Sub OnAir(strRPlay As String)

  Dim strComm As String
  Dim prsRP As Process ' Radio play
  Dim strOut As String

  strComm = "mplayer -af lavcresample=44100 -cache 32 " & strRPlay
  File.Save(User.Home &/ "radio.sh", strComm)
  Wait 0.01

  prsRP = Shell strComm For Output

  While prsRP.State = prsRP.Running
    Wait 0.1
  Wend

End
 


Pero como "leo" la salida de For Output ?

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Antena Un Programa Para Escuchar Radios Por Internet 
 
Tincho:

Prueba con Exec  que es "ligeramente" diferente a Shell.
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Antena Un Programa Para Escuchar Radios Por Internet 
 
jsbsan escribió: [Ver mensaje]
...Prueba con Exec...

Tampoco funciona con Read, solo con Output

Public Sub OnAir(strRPlay As String)

  Dim strComm As String
  Dim prsRP As Process ' Radio play
  Dim strOut As String

  prsRP = Exec ["mplayer", strPlay] For Output

End

Public Sub RPlay_Read()

  Dim strLine As String

  Read #Last, strLine, -80
  Print "######################################## " & strLine

End
 


Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Antena Un Programa Para Escuchar Radios Por Internet 
 
Alguien sabe si gambas tiene un componente que reproduzca flujos de sonido desde internet. Algo que pasandole un URL haga la función como mplayer o mpg123.

Saludos.
 



 
tincho - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Antena Un Programa Para Escuchar Radios Por Internet 
 
tincho escribió: [Ver mensaje]
Alguien sabe si gambas tiene un componente que reproduzca flujos de sonido desde internet. Algo que pasandole un URL haga la función como mplayer o mpg123.

Saludos.


http://gambaswiki.org/wiki/comp/gb.media

Y sobre todo su clase MediaPlayer

Saludos.
 



 
razaAztk - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuarioVer la galería personal del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron