VoiceSDK
5.0.2
|
Classes | |
struct | AudioInfo |
Structure containing audio info. More... | |
struct | AudioInterval |
Structure representing interval of audio data. More... | |
struct | BuildInfo |
Structure containing present VoiceSDK build info. More... | |
class | LicenseException |
A type for exception which is thrown on license expiration or absence. More... | |
struct | LicenseFeatureInfo |
VoiceSDK feature information. More... | |
class | LivenessEngine |
Voice liveness check class. LivenessEngine is thread-safe. More... | |
struct | LivenessResult |
Voice liveness check result. More... | |
struct | OpusUtils |
Class with some static utility functions for working with Opus files data. More... | |
class | QualityCheckEngine |
Quality check engine class. More... | |
struct | QualityCheckEngineResult |
Structure representing audio quality check result. More... | |
struct | QualityCheckMetricsThresholds |
Struct for quality checking metrics thresholds QualityCheckEngine::CheckQuality. More... | |
class | SNRComputer |
Class (interface) for calculating input voice signal signal-to-noise ratio (SNR) More... | |
class | SpeechEndpointDetector |
Speech endpoint detector class (interface), intended to detect speech end in the audio stream. More... | |
class | SpeechEndpointDetectorOpus |
Speech endpoint detector class (interface), intended to detect speech end in the Opus audio stream. More... | |
struct | SpeechEvent |
struct | SpeechInfo |
struct | SpeechSummary |
Structure containing speech statistics and audio intervals marked as speech or non-speech. More... | |
class | SpeechSummaryEngine |
Speech summary engine class (interface), intended to calculate SpeechSummary with given audio samples. More... | |
class | SpeechSummaryStream |
Class for online audio stream processing (voice activity detection and speech statistics computation) More... | |
class | SpeechSummaryStreamOpus |
Class for online Opus audio stream processing (voice activity detection and speech statistics computation) More... | |
struct | TimeInterval |
Structure representing time interval. More... | |
struct | VerifyFileBatchElement |
Struct for verify factory batch processing VoiceTemplateFactory::createVoiceTemplateBatch. More... | |
struct | VerifyResult |
Structure representing voice verification result. More... | |
struct | VerifySamplesBatchElement |
Struct for verify factory batch processing VoiceTemplateFactory::createVoiceTemplateBatch. More... | |
struct | VerifyStreamResult |
Structure containing streaming voice verification result. More... | |
class | VoiceTemplate |
Class representing a voice template (voice profile) More... | |
class | VoiceTemplateConverter |
Class representing a voice template converter. More... | |
class | VoiceTemplateFactory |
Class for creating and merging voice templates. More... | |
class | VoiceTemplateMatcher |
Class for matching voice templates one-to-one. More... | |
class | VoiceVerifyStream |
Class for continuous voice verification using audio stream. More... | |
class | VoiceVerifyStreamOpus |
Class for continuous voice verification using Opus audio stream. More... | |
struct | WavUtils |
Class with some static utility functions for working with WAV-data. More... | |
Enumerations | |
enum | ChannelType { ChannelType::MIC = 1, ChannelType::TEL = 2, ChannelType::MIXED = 3 } |
An enumeration for audio source labeling during voice template creation. More... | |
enum | LicenseFeature : unsigned int { LicenseFeature::kCore = 7, LicenseFeature::kVerification = 2, LicenseFeature::kLivenessPresentationAttackDetection = 4, LicenseFeature::kLivenessVoiceClonesDetection = 31, LicenseFeature::kQualityChecking = 6 } |
VoiceSDK licensed features. More... | |
enum | QualityCheckScenario : uint8_t { QualityCheckScenario::kVerifyTiEnrollment = 0, QualityCheckScenario::kVerifyTiVerification = 1, QualityCheckScenario::kVerifyTdEnrollment = 2, QualityCheckScenario::kVerifyTdVerification = 3, QualityCheckScenario::kLiveness = 4 } |
Enumeration representing scenarios used to get recommended quality check thresholds. More... | |
Functions | |
std::ostream & | operator<< (std::ostream &os, const LicenseFeature &feature) |
VOICE_SDK_API std::vector< LicenseFeatureInfo > | getLicenseInfo () |
Returns information (enabled features and expiration dates) about the installed license if available. More... | |
VOICE_SDK_API void | setNumThreads (unsigned int numThreads) noexcept |
Sets the maximum number of threads available for VoiceSDK. If 0 passed, then the optimal number of threads is detected automatically (the same effect is achieved if setNumThreads is not called). More... | |
VOICE_SDK_API void | setAllowMobileGPU (bool allowMobileGPU) noexcept |
Sets whether GPU delegate allowed to be used for VoiceSDK (for Android devices only). More... | |
VOICE_SDK_API void | setAllowMobileNNAPI (bool allowMobileNNAPI) noexcept |
Sets whether NNAPI delegate allowed to be used for VoiceSDK (for Android devices only). More... | |
VOICE_SDK_API void | setUseVoiceTemplateCompression (bool useVoiceTemplateCompression) noexcept |
Sets whether to compress voice templates serialization. Voice template compression is not used by default. More... | |
VOICE_SDK_API void | setMobileLicense (const std::string &mobile_license_string) |
Sets the mobile SDK license (only can be used for Android and iOS SDKs). More... | |
VOICE_SDK_API BuildInfo | getBuildInfo () noexcept |
Returns present VoiceSDK build info. More... | |
|
strong |
|
strong |
VoiceSDK licensed features.
|
strong |
Enumeration representing scenarios used to get recommended quality check thresholds.
|
noexcept |
Returns present VoiceSDK build info.
VOICE_SDK_API std::vector<LicenseFeatureInfo> voicesdk::getLicenseInfo | ( | ) |
Returns information (enabled features and expiration dates) about the installed license if available.
|
inline |
|
noexcept |
Sets whether GPU delegate allowed to be used for VoiceSDK (for Android devices only).
allowMobileGPU | whether GPU is allowed to be used for VoiceSDK execution. |
|
noexcept |
Sets whether NNAPI delegate allowed to be used for VoiceSDK (for Android devices only).
allowMobileNNAPI | whether NNAPI is allowed to be used for VoiceSDK execution. |
VOICE_SDK_API void voicesdk::setMobileLicense | ( | const std::string & | mobile_license_string | ) |
Sets the mobile SDK license (only can be used for Android and iOS SDKs).
mobile_license_string | mobile SDK license string. |
|
noexcept |
Sets the maximum number of threads available for VoiceSDK. If 0 passed, then the optimal number of threads is detected automatically (the same effect is achieved if setNumThreads is not called).
numThreads | maximum number of threads available for VoiceSDK. |
|
noexcept |
Sets whether to compress voice templates serialization. Voice template compression is not used by default.
useVoiceTemplateCompression | whether to compress voice templates serialization. |