!7 cmodule VectorImageStream > DynImageSurfaceAndEnabled { start { dm_vmBus_onMessage_q vectorSDK_gotLine((mod, s) -> handleLine((S) s)); } void handleLine(S s) { S prefix = "img: "; if (!enabled || !startsWith(s, prefix)) ret; setImage(imageFromBytes(base64decode(substring(s, prefix)))); } void startStream enter { dm_call vectorSDK('startCamStream); } afterVisualize { addComponent_inFront(buttons, jbutton("Start stream", rThread startStream)); } }