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 )

CameraFeed[]

feeds ( )

CameraFeed

get_feed ( int index )

int

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