CameraServer¶
继承: Object
服务器跟踪i3D中可访问的不同摄像机。
描述¶
CameraServer跟踪i3D中可访问的不同摄像机。这些是外部摄像头,例如网络摄像头或手机上的摄像头。
它特别用于为AR模块提供来自摄像机的视频馈送。
注意:此类目前仅在Linux、macOS和iOS上实现。在其他平台上没有CameraFeed可用。要在iOS上获得CameraFeed,需要来自i3d-ios-plugins的摄像机插件。
方法¶
void |
add_feed(feed: CameraFeed) |
feeds() |
|
void |
remove_feed(feed: CameraFeed) |
信号¶
添加CameraFeed时发出(例如插入网络摄像头)。
camera_feed_removed(id: int) 🔗
移除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(feed: CameraFeed) 🔗
将摄像机feed添加到摄像机服务器。
Array[CameraFeed] feeds() 🔗
返回CameraFeed的数组。
CameraFeed get_feed(index: int) 🔗
返回具有给定index的摄像机对应的CameraFeed。
返回注册的CameraFeed的数量。
void remove_feed(feed: CameraFeed) 🔗
移除指定的摄像机feed。