Voice liveness check class. LivenessEngine is thread-safe.  
 More...
#include <voicesdk/liveness/liveness.h>
Voice liveness check class. LivenessEngine is thread-safe. 
 
◆ Ptr
◆ ~LivenessEngine()
  
  
      
        
          | virtual voicesdk::LivenessEngine::~LivenessEngine  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ CheckLiveness() [1/4]
  
  
      
        
          | virtual LivenessResult voicesdk::LivenessEngine::CheckLiveness  | 
          ( | 
          const float *  | 
          float_samples,  | 
         
        
           | 
           | 
          size_t  | 
          num_samples,  | 
         
        
           | 
           | 
          size_t  | 
          sample_rate  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
pure virtual   | 
  
 
Checks voice liveness from the given float audio samples 
- Parameters
 - 
  
    | float_samples | A buffer containing normalized (from -1 to 1) float audio samples  | 
    | num_samples | Number of samples  | 
    | sample_rate | Audio sampling rate in Hz  | 
  
   
- Returns
 - Liveness check result 
 
- Exceptions
 - 
  
  
 
 
 
◆ CheckLiveness() [2/4]
  
  
      
        
          | virtual LivenessResult voicesdk::LivenessEngine::CheckLiveness  | 
          ( | 
          const int16_t *  | 
          pcm16_samples,  | 
         
        
           | 
           | 
          size_t  | 
          num_samples,  | 
         
        
           | 
           | 
          size_t  | 
          sample_rate  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
pure virtual   | 
  
 
Checks voice liveness from the given PCM16 audio samples 
- Parameters
 - 
  
    | pcm16_samples | A buffer containing PCM16 audio samples  | 
    | num_samples | Number of samples  | 
    | sample_rate | Audio sampling rate in Hz  | 
  
   
- Returns
 - Liveness check result 
 
- Exceptions
 - 
  
  
 
 
 
◆ CheckLiveness() [3/4]
  
  
      
        
          | virtual LivenessResult voicesdk::LivenessEngine::CheckLiveness  | 
          ( | 
          const std::string &  | 
          audio_path | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
Checks voice liveness from the given audio file. 
- Parameters
 - 
  
    | audio_path | Path to audio file  | 
  
   
- Returns
 - Liveness check result 
 
- Exceptions
 - 
  
  
 
 
 
◆ CheckLiveness() [4/4]
  
  
      
        
          | virtual LivenessResult voicesdk::LivenessEngine::CheckLiveness  | 
          ( | 
          const uint8_t *  | 
          pcm16_bytes,  | 
         
        
           | 
           | 
          size_t  | 
          num_bytes,  | 
         
        
           | 
           | 
          size_t  | 
          sample_rate  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
pure virtual   | 
  
 
Checks voice liveness from the given audio bytes 
- Parameters
 - 
  
    | pcm16_bytes | A buffer containing byte representation of PCM16 audio samples  | 
    | num_bytes | Number of bytes  | 
    | sample_rate | Audio sampling rate in Hz  | 
  
   
- Returns
 - Liveness check result 
 
- Exceptions
 - 
  
  
 
 
 
◆ Create()
Creates LivenessEngine instance. 
- Parameters
 - 
  
    | init_path | Initialization data path  | 
  
   
- Returns
 - Smart pointer to created LivenessEngine instance 
 
- Exceptions
 -