nx_video_source_sdk
1.0
Video Source SDK
|
Public Member Functions | |
CameraManager (const std::string &serial, const std::string &serverUrl) | |
virtual void * | queryInterface (const nxpl::NX_GUID &interfaceID) override |
Cast to type, specified by interfaceID. More... | |
virtual int | getEncoderCount (int *encoderCount) const override |
Provides maximum number of available encoders. More... | |
virtual int | getEncoder (int encoderIndex, nxcip::CameraMediaEncoder **encoderPtr) override |
Returns encoder by index. More... | |
virtual int | getCameraInfo (nxcip::CameraInfo *info) const override |
Fills info struct with camera data. More... | |
virtual int | getCameraCapabilities (unsigned int *capabilitiesMask) const override |
Return bit set of camera capabilities (CameraCapability enumeration) More... | |
virtual void | setCredentials (const char *username, const char *password) override |
Set credentials for camera access. | |
virtual int | setAudioEnabled (int audioEnabled) override |
Turn on/off audio on ALL encoders. More... | |
virtual nxcip::CameraPtzManager * | getPtzManager () const override |
MUST return not-NULL if ptzCapability is present. More... | |
virtual nxcip::CameraMotionDataProvider * | getCameraMotionDataProvider () const override |
MUST return not-NULL if hardwareMotionCapability is present. More... | |
virtual nxcip::CameraRelayIOManager * | getCameraRelayIOManager () const override |
MUST return not-NULL if BaseCameraManager::relayInputCapability is present. More... | |
virtual void | getLastErrorString (char *errorString) const override |
Returns text description of the last error. More... | |
![]() | |
virtual int | addRef () const override |
virtual int | releaseRef () const override |
|
overridevirtual |
Return bit set of camera capabilities (CameraCapability enumeration)
[out] | capabilitiesMask |
Implements nxcip::BaseCameraManager.
|
overridevirtual |
Fills info struct with camera data.
[out] | info |
Implements nxcip::BaseCameraManager.
|
overridevirtual |
MUST return not-NULL if hardwareMotionCapability is present.
Implements nxcip::BaseCameraManager.
|
overridevirtual |
MUST return not-NULL if BaseCameraManager::relayInputCapability is present.
Implements nxcip::BaseCameraManager.
|
overridevirtual |
Returns encoder by index.
Most likely will return same pointer on multiple requests with same encoderIndex
[in] | encoderIndex | encoder index starts with 0 |
[out] | encoderPtr |
Implements nxcip::BaseCameraManager.
|
overridevirtual |
Provides maximum number of available encoders.
E.g., if 2 means that camera supports dual-streaming, 3 - for tripple-streaming and so on.
[out] | encoderCount | Contains encoder count on return |
Implements nxcip::BaseCameraManager.
|
overridevirtual |
Returns text description of the last error.
[out] | errorString | Buffer of size MAX_TEXT_LEN |
Implements nxcip::BaseCameraManager.
|
overridevirtual |
MUST return not-NULL if ptzCapability is present.
Implements nxcip::BaseCameraManager.
|
overridevirtual |
Cast to type, specified by interfaceID.
If pointer cannot be cast, NULL MUST be returned
Implements nxpl::PluginInterface.
|
overridevirtual |
Turn on/off audio on ALL encoders.
[in] | audioEnabled | If non-zero, audio should be enabled on ALL encoders, else - disabled |
Implements nxcip::BaseCameraManager.