Up to date
This page is up to date for Godot 4.0
. If you still find outdated information, please open an issue.
CameraServer
Inherits: Object
Server keeping track of different cameras accessible in Godot.
Description
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.
Note: This class is currently only implemented on macOS and iOS. On other platforms, no CameraFeeds will be available.
Methods
void | add_feed ( CameraFeed feed ) |
feeds ( ) | |
get_feed_count ( ) | |
void | remove_feed ( CameraFeed feed ) |
Signals
camera_feed_added ( int id )
Emitted when a CameraFeed is added (e.g. a webcam is plugged in).
camera_feed_removed ( int id )
Emitted when a CameraFeed is removed (e.g. a webcam is unplugged).
Enumerations
enum FeedImage:
FeedImage FEED_RGBA_IMAGE = 0
The RGBA camera image.
FeedImage FEED_YCBCR_IMAGE = 0
The YCbCr camera image.
FeedImage FEED_Y_IMAGE = 0
The Y component camera image.
FeedImage FEED_CBCR_IMAGE = 1
The CbCr component camera image.
Method Descriptions
void add_feed ( CameraFeed feed )
Adds the camera feed
to the camera server.
CameraFeed[] feeds ( )
Returns an array of CameraFeeds.
CameraFeed get_feed ( int index )
Returns the CameraFeed corresponding to the camera with the given index
.
int get_feed_count ( )
Returns the number of CameraFeeds registered.
void remove_feed ( CameraFeed feed )
Removes the specified camera feed
.