Advanced
The NDI SDK provides more advanced users with more powerful capabilities and features, as detailed in this section.
Last updated
The NDI SDK provides more advanced users with more powerful capabilities and features, as detailed in this section.
Last updated
Essential properties used for modifying the broadcast configuration for an NDI Media Sender.
The NDI Broadcast Configuration structure is used when initializing or changing the broadcast configuration of an NDI Media Sender object.
Defines a collection of properties which describe the Source Information for NDIยฎ connections. This structure is returned by Find Network Source by Name. Obtaining the NDI Source Information is the first step before connecting to an NDI source on the network.
To get NDI Source Information, call the โBlueprint Library Functionโ called Find Network Source By Name. To get a collection of multiple NDI Source Information structures, call Get NDI Source Collection. The collection can be iterated and used to โStart Broadcastingโ or โChange Connection Informationโ on an Input Source object.
List of commands that provide detailed information on an NDI source and sender.
To get an NDI Receiver Performance Data structure, call the GetPerformanceData function on an NDI Receiver Component object in blueprints. This data can be useful for determining how strong/reliable the connection to the NDIยฎ sender is.
Provides a wrapper around the NDI Media Sender to access functionality from Blueprints and perform simple broadcasting functionality.
Properties | |
---|---|
NDIMediaSource(UNDIMediaSender*) | A pointer to the Media Sender object representing the configuration of the network source to send audio, video, and metadata. |
Adding the NDI Broadcast Component to an Actor in blueprints give your actor functionality for broadcasting audio, video, and metadata frames over NDIยฎ.
Provides a component used for essential functionality when dealing with finding NDIยฎ sources on the network allowing you to get a collection of sources as well as listen for events when the source collection has changed.
Functions | |
---|---|
FindNetworkSourcebyName (FNDIConnectionInformation&, FString) | Attempts to find a network source by the supplied name. |
GetNetworkSources() (TArray) | Returns the current collection of NDIยฎ sources found on the network. |
Adding the NDI Finder Component to an Actor in blueprints give your actor functionality for finding NDIยฎ sources on the network. This retrieves a collection of network sources as well as notifies of changes to the NDIยฎ source collection.
Provides a wrapper around the NDI Media Receiver to access functionality from Blueprints and perform simple receiver functionality.
Adding the NDI Receiver Component to an Actor in blueprints give your actor functionality for receiving audio, video, and metadata frames from a connected NDIยฎ sender.
Provides a component to be used to capture additional viewports for broadcasting over NDIยฎ
Adding the NDI Viewport Capture Component to an Actor in blueprints give your actor functionality for rendering the viewport, while providing audio, video, and metadata frames from a connected NDIยฎ sender.
Provides a component for PTZ control from an NDIยฎ sender. Typically this is part of an NDIยฎ Broadcast Actor. It can also be applied to any other type of Actor, with some limited functionality.
Content used to provide functionality for receiving audio, video, and metadata frames over NDIยฎ to a connected NDIยฎ sender.
Creating an NDI Media Receiver will provide configuration details to an NDI Receiver Component. Using the context menu of the content browser, you can create an NDI Media Receiver using the menu โMediaโ and locating the โNDI Media Receiverโ entry. This will allow you to create a virtually unlimited number of NDIยฎ receiver objects.
Creating an NDI Media Sender will provide configuration details to an NDI Broadcast Component or NDI Viewport Capture Component. Using the context menu of the content browser, you can create an NDI Media Sender using the Media menu and locating the โNDI Media Senderโ entry. This allows you to create a virtually unlimited number of NDIยฎ sender objects.
An NDIยฎ IO Plugin specific SoundWave object used to provide functionality for playback of NDIยฎ audio frames from an NDIยฎ sender.
Creating an NDI Media Sound Wave will provide configuration details to an โNDI Reciever Componentโ. Using the context menu of the content browser, you can create an NDI Media Sound Wave using the menu Sounds
An NDIยฎ IO Plugin specific Texture2D object used to provide functionality for playback of NDIยฎ video frames from an NDIยฎ sender. Creating an โNDI Media Texture2Dโ will provide a texture object used by an NDI Media Receiver. Using the context menu of the content browser, you can create a NDI Media Texture 2D using the menu Materials and Textures, and locating the โNDI Media Texture 2Dโ option.
An Actor which can be added to the scene that renders a new video texture from the viewpoint of the actorโs transform. Provides support for broadcasting the texture as a video frame to connected to an NDIยฎ receiver.
Adding an โNDI Broadcast Actorโ to a scene will provide an easy way to render a viewport to be sent over NDIยฎ to connected NDIยฎ receivers. You can find the โNDI Broadcast Actorโ in the sub menu of โNDIยฎโ within the Modes panel in the editor for your project.
An Actor you can add to the scene to display NDIยฎ sender audio, video, and metadata frames in the virtual scene
Adding an โNDI Receive Actorโ to a scene will provide an easy way to show video in a virtual environment. You can find the NDI Receive Actor in the โNDIยฎโ sub menu within the โModesโ panel in the editor for your project.