Detailed Description
The Encoder provides acces to an encoders streams and settings.
Encoder
The EdgeVisDecoderSDK::Encoder is a wrapper around all of the various services that are provided by an Encoder. Once you have the Encoder object for the Encoder you are interested in you can then query it for a list of available streams.
An Encoder interface represents an Encoder that is managed by the server. Once you obtain the interface you will be able to enumerate the available Stream interfaces to obtain media such as audio, video, GPS location or to manage the Encoder settings.
Interface
Event notifications can be received from an Encoder by implementing the EdgeVisDecoderSDK::IEncoderListener interface. The following events are available:
- Status updates (e.g. CPU temperature, alarm trigger)
- Settings updates (when the Encoder's settings are modified)
Examples
- How do I connect to a Server?
- How do I retrieve a list of Encoders from the Server?
- How do I handle the Server Connection Events?
- How do I change and Encoders settings?
Classes | |
class | EdgeVisDecoderSDK::Camera |
A Camera interface represents a camera connected to an Encoder. More... | |
class | EdgeVisDecoderSDK::CameraInfo |
The CameraInfo interface contains the settings for a Camera connected to one of the Encoder's camera inputs. More... | |
class | EdgeVisDecoderSDK::Device |
A Device represents a physical device that may provide one or more Encoder instances. More... | |
class | EdgeVisDecoderSDK::Encoder |
An Encoder interface represents an Encoder that is managed by the server. More... | |
class | EdgeVisDecoderSDK::EncoderProfile |
The EncoderProfile interface contains Encoder connection profile settings. More... | |
class | EdgeVisDecoderSDK::EncoderStatusInfo |
The EncoderStatusInfo holds information about Encoder status events. More... | |
class | EdgeVisDecoderSDK::EncoderUpdateInfo |
Holds information about the Encoder updates such as an Encoders location. More... | |
class | EdgeVisDecoderSDK::IAsset |
An Asset is a tangible asset on the system such as an Encoder or a Server. More... | |
class | EdgeVisDecoderSDK::IEncoderListener |
The interface for the Encoder asset. More... | |
class | EdgeVisDecoderSDK::IEncoderSettingsListener |
The interface to provide callbacks on Encoder settings changes. More... | |
class | EdgeVisDecoderSDK::SensorInfo |
A class representing an RDC sensor attached to the encoder. More... | |
class | EdgeVisDecoderSDK::Service |
Definition of the Service abstract class. More... | |
class | EdgeVisDecoderSDK::VideoFrameLayout |
VideoFrameLayout decribes the content of the frame from a given Encoder input. More... | |
class | EdgeVisDecoderSDK::VideoFrameLayoutComponent |
VideoFrameLayoutComponent decribes either all or part of a VideoFrameLayout. More... | |
Enumerations |
Enumeration Type Documentation
Describes the TransportTypes that can be used to open streams.
We recommend not changing the transport type of a stream and use the default value that is set.
Availability
Available in version 6.0 of Decoder SDK. Requires a server version greater than 5.0
Enumerator | |
---|---|
TT_TCP |
Use TCP. |
TT_UDP |
Use UDP. |
TT_RUDP |
Use RUDP. |
TT_OFFLINE |
Not Used. |
TT_SERIAL |
Use Serial. |