classe AudioDataStream
class AudioDataStream
: public std::enable_shared_from_this< AudioDataStream >
Rappresenta il flusso di dati audio usato per i dati audio operativi come flusso. Aggiunta nella versione 1.4.0.
Membri
Proprietà
Sintassi: public constPropertyCollection & Properties;
Raccolta di proprietà SpeechSynthesisResult aggiuntive.
~AudioDataStream
Sintassi: public inline ~AudioDataStream ( );
Eliminare l'istanza.
GetStatus
Sintassi: public inline StreamStatus GetStatus ( );
Ottenere lo stato corrente del flusso di dati audio.
Restituisce
Stato corrente
CanReadData
Sintassi: public inline bool CanReadData ( uint32_t bytesRequested );
Verificare se il flusso dispone di dati sufficienti da leggere.
Parametri
bytesRequested
Dimensioni dei dati richieste in byte.
Restituisce
Bool che indica se il flusso dispone di dati sufficienti da leggere.
CanReadData
Sintassi: public inline bool CanReadData ( uint32_t pos , uint32_t bytesRequested );
Verificare se il flusso dispone di dati sufficienti da leggere, a partire dalla posizione specificata.
Parametri
pos
Conteggio della posizione dall'inizio del flusso.bytesRequested
Dimensioni dei dati richieste in byte.
Restituisce
Bool che indica se il flusso dispone di dati sufficienti da leggere.
ReadData
Sintassi: public inline uint32_t ReadData ( uint8_t * buffer , uint32_t bufferSize );
Legge un blocco dei dati audio e lo riempie nel buffer specificato.
Parametri
buffer
Buffer per ricevere dati di lettura.bufferSize
Dimensioni del buffer.
Restituisce
Dimensioni dei dati compilati nel buffer, 0 significa fine del flusso
ReadData
Sintassi: public inline uint32_t ReadData ( uint32_t pos , uint8_t * buffer , uint32_t bufferSize );
Legge un blocco dei dati audio e lo riempie nel buffer specificato, a partire dalla posizione specificata.
Parametri
pos
Conteggio della posizione dall'inizio del flusso.buffer
Buffer per ricevere dati di lettura.bufferSize
Dimensioni del buffer.
Restituisce
Dimensioni dei dati compilati nel buffer, 0 significa fine del flusso
SaveToWavFile
Sintassi: public inline void SaveToWavFile ( const std::string & fileName );
Salvare i dati audio in un file, in modo sincrono.
Parametri
fileName
Nome file con percorso completo.
SaveToWavFileAsync
Sintassi: public inline std::future< void > SaveToWavFileAsync ( const std::string & fileName );
Salvare i dati audio in un file, in modo asincrono.
Parametri
fileName
Nome file con percorso completo.
Restituisce
Operazione asincrona che rappresenta il salvataggio.
Getposition
Sintassi: public inline uint32_t GetPosition ( );
Ottenere la posizione corrente del flusso di dati audio.
Restituisce
Posizione corrente
SetPosition
Sintassi: public inline void SetPosition ( uint32_t pos );
Impostare la posizione corrente del flusso di dati audio.
Parametri
pos
Posizione da impostare.
DetachInput
Sintassi: public inline void DetachInput ( );
Arresta altri dati dall'accesso al flusso.
operatore SPXAUDIOSTREAMHANDLE
Sintassi: public inline explicit operator SPXAUDIOSTREAMHANDLE ( );
Operatore di conversione esplicito.
Restituisce
Handle.
FromWavFileInput
Sintassi: public inline static std::shared_ptr< AudioDataStream > FromWavFileInput ( const std::string & fileName );
Crea una memoria supportata da AudioDataStream per il file di input audio specificato. Aggiunta nella versione 1.14.0.
Parametri
fileName
Specifica il file di input audio.
Restituisce
Puntatore condiviso a AudioDataStream
FromResult
Sintassi: public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< SpeechSynthesisResult > result );
Crea una memoria supportata da AudioDataStream dal risultato della sintesi vocale specificata.
Parametri
result
Risultato della sintesi vocale.
Restituisce
Puntatore condiviso a AudioDataStream
FromResult
Sintassi: public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< KeywordRecognitionResult > result );
Ottiene la memoria supportata da AudioDataStream associata a un determinato risultato KeywordRecognition.
Parametri
result
Risultato del riconoscimento delle parole chiave.
Restituisce
Flusso audio con l'input della parola chiaveRecognizer a partire da destra prima della parola chiave.