|
@@ -49,6 +49,29 @@
|
|
<member name="monitoring_feeds" type="bool" setter="set_monitoring_feeds" getter="is_monitoring_feeds" default="false">
|
|
<member name="monitoring_feeds" type="bool" setter="set_monitoring_feeds" getter="is_monitoring_feeds" default="false">
|
|
If [code]true[/code], the server is actively monitoring available camera feeds.
|
|
If [code]true[/code], the server is actively monitoring available camera feeds.
|
|
This has a performance cost, so only set it to [code]true[/code] when you're actively accessing the camera.
|
|
This has a performance cost, so only set it to [code]true[/code] when you're actively accessing the camera.
|
|
|
|
+ [b]Note:[/b] After setting it to [code]true[/code], you can receive updated camera feeds through the [signal camera_feeds_updated] signal.
|
|
|
|
+ [codeblocks]
|
|
|
|
+ [gdscript]
|
|
|
|
+ func _ready():
|
|
|
|
+ CameraServer.camera_feeds_updated.connect(_on_camera_feeds_updated)
|
|
|
|
+ CameraServer.monitoring_feeds = true
|
|
|
|
+
|
|
|
|
+ func _on_camera_feeds_updated():
|
|
|
|
+ var feeds = CameraServer.feeds()
|
|
|
|
+ [/gdscript]
|
|
|
|
+ [csharp]
|
|
|
|
+ public override void _Ready()
|
|
|
|
+ {
|
|
|
|
+ CameraServer.CameraFeedsUpdated += OnCameraFeedsUpdated;
|
|
|
|
+ CameraServer.MonitoringFeeds = true;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ void OnCameraFeedsUpdated()
|
|
|
|
+ {
|
|
|
|
+ var feeds = CameraServer.Feeds();
|
|
|
|
+ }
|
|
|
|
+ [/csharp]
|
|
|
|
+ [/codeblocks]
|
|
</member>
|
|
</member>
|
|
</members>
|
|
</members>
|
|
<signals>
|
|
<signals>
|
|
@@ -64,6 +87,11 @@
|
|
Emitted when a [CameraFeed] is removed (e.g. a webcam is unplugged).
|
|
Emitted when a [CameraFeed] is removed (e.g. a webcam is unplugged).
|
|
</description>
|
|
</description>
|
|
</signal>
|
|
</signal>
|
|
|
|
+ <signal name="camera_feeds_updated">
|
|
|
|
+ <description>
|
|
|
|
+ Emitted when camera feeds are updated.
|
|
|
|
+ </description>
|
|
|
|
+ </signal>
|
|
</signals>
|
|
</signals>
|
|
<constants>
|
|
<constants>
|
|
<constant name="FEED_RGBA_IMAGE" value="0" enum="FeedImage">
|
|
<constant name="FEED_RGBA_IMAGE" value="0" enum="FeedImage">
|