|
VoiceSDK
5.3.0
|
Speech endpoint detector class (interface), intended to detect speech end in the Opus audio stream. More...
#include <voicesdk/media/speech.h>
Public Types | |
| using | Ptr = std::shared_ptr< SpeechEndpointDetectorOpus > |
Public Member Functions | |
| virtual void | reset ()=0 |
| Resets detector state. More... | |
| virtual void | addPacket (const uint8_t *bytes, size_t bytesNum)=0 |
| Adds Opus packet to process. More... | |
| virtual bool | isSpeechEnded ()=0 |
| Returns detection state. More... | |
| virtual | ~SpeechEndpointDetectorOpus ()=default |
Static Public Member Functions | |
| static SpeechEndpointDetectorOpus::Ptr | create (size_t minSpeechLengthMs, size_t maxSilenceLengthMs, size_t sampleRate) |
| Factory method for creating SpeechEndpointDetectorOpus instance. More... | |
Speech endpoint detector class (interface), intended to detect speech end in the Opus audio stream.
| using voicesdk::SpeechEndpointDetectorOpus::Ptr = std::shared_ptr<SpeechEndpointDetectorOpus> |
|
virtualdefault |
|
pure virtual |
Adds Opus packet to process.
| bytes | A buffer containing single Opus packet. It is expected that packet contains data for single mono stream |
| bytesNum | Number of bytes |
| std::runtime_error | if runtime error occurred |
| voicesdk::LicenseException | if license error occurred |
|
static |
Factory method for creating SpeechEndpointDetectorOpus instance.
| minSpeechLengthMs | minimum speech length required to begin speech end detection (ms) |
| maxSilenceLengthMs | silence after speech threshold used to determine if speech is already ended (ms) |
| sampleRate | input signal sampling rate |
| std::runtime_error | if runtime error occurred |
| voicesdk::LicenseException | if license error occurred |
|
pure virtual |
Returns detection state.
|
pure virtual |
Resets detector state.
1.8.17