roRtspStream
3 min
este es un objeto simple de transmisión de medios que se pasa al método rovideoplayer playfile() utilice este objeto para reproducir transmisiones udp, rtp, hls y http consulte las preguntas frecuentes de transmisión de video docid\ o9gileb8eiejpzhqre7q5 y transmitir contenido mediante cámara ip docid 0er0hhtcryapjtxszy 55 para obtener más detalles el equivalente en javascript es utilizar elementos \<video> creación de objetos para reproducir una transmisión, cree una instancia de un objeto rortspstream con una url como argumento luego páselo al método playfile() como se muestra en el siguiente ejemplo v = createobject("rovideoplayer") r = createobject("rortspstream", "http //172 30 1 37/alldigital/1080p/playlist m3u8") v playfile({rtsp\ r}) la clave en la matriz asociativa pasada siempre será "rtsp", independientemente del protocolo de transmisión que se utilice ifrtspstream geturl() as string recupera la url configurada actualmente addheader(header as string, text as string) agrega el encabezado y el texto de encabezado especificados a la solicitud de transmisión el carácter " " después del encabezado y "\r\n" después del texto del encabezado son suministrados automáticamente por el método los encabezados solo surten efecto cuando se reproduce una transmisión; no puede agregar más encabezados mientras una transmisión se está reproduciendo (aunque estos encabezados se aplicarán si la transmisión se reproduce nuevamente) clearheaders() elimina los encabezados que se han agregado mediante el método addheader() ifmessageport setport(port as romessageport) publica mensajes de eventos en el puerto de mensajes adjunto los mensajes de eventos son del tipo rortspstreamevent e implementarán la interfaz ifint ifuserdata setuserdata(user data as object) establece los datos del usuario que se devolverán cuando se generen eventos getuserdata() como objeto devuelve los datos del usuario que se establecieron previamente mediante setuserdata() devolverá invalid si no se ha establecido ningún dato