xpra

Webcam Webcam

For usage related information, see webcam feature.

Implementations

The prefix for all packets and capabilities is webcam.

Component Link
client xpra.client.subsystem.webcam
client connection xpra.server.source.webcam
server xpra.server.subsystem.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.