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.