Inherits: Object

Server keeping track of different cameras accessible in Godot.


The CameraServer keeps track of different cameras accessible in Godot. These are external cameras such as webcams or the cameras on your phone.

It is notably used to provide AR modules with a video feed from the camera.


  • camera_feed_added ( int id )

Emitted when a CameraFeed is added (e.g. webcam is plugged in).

  • camera_feed_removed ( int id )

Emitted when a CameraFeed is removed (e.g. webcam is unplugged).


enum FeedImage:

  • FEED_RGBA_IMAGE = 0 — The RGBA camera image.
  • FEED_YCBCR_IMAGE = 0 — The YCbCr camera image.
  • FEED_Y_IMAGE = 0 — The Y component camera image.
  • FEED_CBCR_IMAGE = 1 — The CbCr component camera image.

Method Descriptions

Adds a camera feed to the camera server.

Returns an array of CameraFeeds.

Returns the CameraFeed with this id.

  • int get_feed_count ( )

Returns the number of CameraFeeds registered.

Removes a CameraFeed.

Disclaimer: This page has been automaticaly and directly extracted from the official Godot Docs website, the 2020-03-07 at 01:29:52. It's the English Stable version because it's what most Godot users should use. The Copyright owners are Juan Linietsky, Ariel Manzur and the Godot community. CC-BY 3.0. Thanks for your patience and generosity.