Code: Select all
METHOD New( cRtspUrl ) // oCam := tRTSP():New( "192.168.100.16", 554 )
METHOD Play()
METHOD PlayInFrame( hWndFrame )
METHOD Pause()
METHOD Stop()
METHOD Close()
METHOD GetState() // devuelve texto legible del estado actual
METHOD SetVolume( nVol ) // 0 a 100
METHOD GetVolume()
METHOD Snapshot( cFileName ) // guarda imagen JPG/PNGmanejo de multiples canales de audio/video dentro de un FRAME definido ( PlayInFrame( hWndFrame )) mi caso son 2 camaras, cada camara tiene 2 canales de audio/video en en direcciones IP fijas designadas por DHCP ( MACADDRESS).
Falta agregar (ahora esta inhabilitado) el Usuario y Contraseña en caso que la URL tenga de tener Autentificación.
Automatico :
Code: Select all
IF ! ":" $ cSrc .AND. ! "@" $ cSrc
cSrc := "rtsp://admin:12345@" + SubStr( cSrc, 8 )
ENDIFCode: Select all
cSrc := "rtsp://admin:12345@192.168.1.50:554/22992e47b611dde40dde83b803ca1ab0_0"