Webcam Webcam

For usage related information, see webcam feature.

Implementations

The prefix for all packets and capabilities is webcam.

| Component | Link | |-------------------|--------------------------------------------------------------------------------------------------------| | client | xpra.client.mixins.webcam | | client connection | xpra.server.source.webcam | | server | xpra.server.mixins.webcam |

Capabilities

The client exposes a single webcam boolean capability.
The server exposes the following attributes using the webcam capability prefix:

Network Packets

| Packet Type | Arguments | Direction | |-----------------------|----------------------------------------------------------------|------------------| | webcam-start | device_id, width, height | client to server | | webcam-ack | unused, frame_no, width, height | server to client | | webcam-frame | device_id, frame_no, encoding, width, height, data | client to server | | webcam-stop | device_no |

device_id, frame_no, width and height are always integers, encoding is a string.

The device_id must be smaller than the number of virtual video devices.

Flow

If any of these steps fail, a webcam-stop packet must be sent to the peer.