roMimeStream
Este objeto pasa una secuencia MJPEG en formato MIME al método roVideoPlayer.PlayFile(). Existen algunas limitaciones respecto a qué secuencias MJPEG este objeto reproducirá correctamente. roMimeStream ha sido optimizado para reproducir video en streaming desde una fuente local con la menor latencia posible. El resultado es una ventana de almacenamiento en búfer corta que no es adecuada para reproducir secuencias MJPEG desde URL fuera de una red local. Actualmente estamos optimizando roMimeStream para funcionar con diferentes marcas de cámaras IP: consulte esta página para obtener más detalles.
Creación de objetos: Para reproducir una secuencia RTSP, primero instancie un objeto roUrlTransfer. Luego envuélvalo en un objeto roMimeStream y pase PictureStream a ArchivoDeReproducción, como se muestra en el siguiente ejemplo.
u=createobject("roUrlTransfer")
u.seturl("http://mycamera/video.mjpg")
r=createobject("roMimeStream", u)
p=createobject("roVideoPlayer")
p.PlayFile({ PictureStream: r })ifPictureStream
GetUrl() As String
ifUserData
SetUserData(user_data As Object)
Establece los datos de usuario que se devolverán cuando se generen eventos.
GetUserData() As Object
Devuelve los datos de usuario que se establecieron previamente mediante SetUserData(). Devolverá Inválido si no se han establecido datos.
ifMessagePort
SetPort(port As roMessagePort)
Publica mensajes de evento en el puerto de mensajes adjunto. Los mensajes de evento son del tipo roMimeStreamEvent. Actualmente hay dos posibles mensajes de evento:
- PICTURE_STREAM_FIRST_PICTURE_AVAILABLE = 0: La primera imagen ahora está disponible para decodificación.
- PICTURE_STREAM_CONNECT_FAILED: El objeto no puede conectarse a la URL especificada.