Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
CameraServer¶
继承: Object
跟踪 Godot 中可访问的不同摄像头的服务器。
描述¶
CameraServer 记录了 Godot 中可访问的不同相机。此处的相机指外部相机,例如网络摄像头或手机上的摄像头。
主要用于为 AR 模块提供来自相机的视频源。
注意:这个类目前只在 macOS 和 iOS 上实现。在其他平台上没有可用的 CameraFeed。
方法¶
void |
add_feed ( CameraFeed feed ) |
feeds ( ) |
|
get_feed_count ( ) |
|
void |
remove_feed ( CameraFeed feed ) |
信号¶
camera_feed_added ( int id )
当添加 CameraFeed 时发出(例如插入网络摄像头时)。
camera_feed_removed ( int id )
当移除 CameraFeed 时发出(例如拔掉网络摄像头时)。
枚举¶
enum FeedImage:
FeedImage FEED_RGBA_IMAGE = 0
RGBA 相机图像。
FeedImage FEED_YCBCR_IMAGE = 0
YCbCr 相机图像。
FeedImage FEED_Y_IMAGE = 0
Y 分量相机图像。
FeedImage FEED_CBCR_IMAGE = 1
CbCr 分量相机图像。
方法说明¶
void add_feed ( CameraFeed feed )
将相机源 feed
添加到相机服务器中。
CameraFeed[] feeds ( )
返回一个 CameraFeed 数组。
CameraFeed get_feed ( int index )
返回与给定索引 index
的相机对应的 CameraFeed。
int get_feed_count ( )
返回注册的 CameraFeed 的数量。
void remove_feed ( CameraFeed feed )
移除指定的相机源 feed
。