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