roMimeStream
5 min
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 docid 0er0hhtcryapjtxszy 55 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