Skip to main content

DevicePairing API

Launch and interact with paired devices. Useful for testing launching mobile devices and casting to TVs and set-top boxes.

device_pairing.connect_session​

Signatures​

connect_session(peer_session_id, timeout \ to_timeout(minute: 1))

Description​

Brings up an isolated network between this rig and another of the user's session rigs so a mobile caster here can AirPlay to the receiver there. Blocks until the tunnel is up on both sides.

Times out after 1m by default.

device_pairing.launch​

Signatures​

launch(workflow_id, constraints, timeout \ to_timeout(minute: 2), lua)

Description​

Launches a device with the given constraints

Times out after 2m by default

device_pairing.rpc​

Signatures​

rpc(paired_session_id, function_name, args, timeout \ to_timeout(minute: 1), lua)

Description​

Remotely executes the given function name and args on the passed session_id. Only sessions spawned from the current workflow can receive messages

Times out after 1m by default