Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
class AudioDataStream
: public std::enable_shared_from_this< AudioDataStream >
Rappresenta il flusso di dati audio utilizzato per il funzionamento dei dati audio come flusso. Aggiunta nella versione 1.4.0.
Membri
Proprietà
Sintassi: public const PropertyCollection & Properties;
Raccolta di proprietà SpeechSynthesisResult aggiuntive.
~AudioDataStream
Sintassi: public inline ~AudioDataStream ( );
Eliminare definitivamente l'istanza.
GetStatus
Sintassi: public inline StreamStatus GetStatus ( );
Ottiene lo stato corrente del flusso di dati audio.
Restituzioni
Stato corrente
CanReadData
Sintassi: public inline bool CanReadData ( uint32_t bytesRequested );
Controllare se il flusso contiene dati sufficienti da leggere.
Parametri
-
bytesRequestedDimensioni dei dati richieste in byte.
Restituzioni
Valore bool che indica se il flusso contiene dati sufficienti da leggere.
CanReadData
Sintassi: public inline bool CanReadData ( uint32_t pos , uint32_t bytesRequested );
Controllare se il flusso contiene dati sufficienti da leggere, a partire dalla posizione specificata.
Parametri
posIl conteggio della posizione dall'inizio del flusso.bytesRequestedDimensioni dei dati richieste in byte.
Restituzioni
Valore bool che indica se il flusso contiene dati sufficienti da leggere.
GetAvailableSize
Sintassi: public inline uint32_t GetAvailableSize ( );
Ottenere la dimensione disponibile del flusso di dati audio.
Restituzioni
Dimensioni disponibili del flusso di dati audio.
LeggiDati
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
bufferBuffer per ricevere i dati di lettura.bufferSizeDimensioni del buffer.
Restituzioni
Dimensioni dei dati riempiti nel buffer, 0 significa fine del flusso
LeggiDati
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
posIl conteggio della posizione dall'inizio del flusso.bufferBuffer per ricevere i dati di lettura.bufferSizeDimensioni del buffer.
Restituzioni
Dimensioni dei dati riempiti 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
-
fileNameNome 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
-
fileNameNome file con percorso completo.
Restituzioni
Operazione asincrona che rappresenta il salvataggio.
GetPosition
Sintassi: public inline uint32_t GetPosition ( );
Ottiene la posizione corrente del flusso di dati audio.
Restituzioni
Posizione corrente
SetPosition
Sintassi: public inline void SetPosition ( uint32_t pos );
Impostare la posizione corrente del flusso di dati audio.
Parametri
-
posPosizione da impostare.
Input di disconnessione
Sintassi: public inline void DetachInput ( );
Impedisce l'accesso al flusso di altri dati.
operatore SPXAUDIOSTREAMHANDLE
Sintassi: public inline explicit operator SPXAUDIOSTREAMHANDLE ( );
Operatore di conversione esplicito.
Restituzioni
Handle.
FromWavFileInput
Sintassi: public inline static std::shared_ptr< AudioDataStream > FromWavFileInput ( const std::string & fileName );
Crea un audioDataStream supportato dalla memoria per il file di input audio specificato. Aggiunta nella versione 1.14.0.
Parametri
-
fileNameSpecifica il file di input audio.
Restituzioni
Puntatore condiviso a AudioDataStream
DaRisultato
Sintassi: public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< SpeechSynthesisResult > result );
Crea un audioDataStream supportato dalla memoria dal risultato della sintesi vocale specificato.
Parametri
-
resultRisultato della sintesi vocale.
Restituzioni
Puntatore condiviso a AudioDataStream
DaRisultato
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
-
resultRisultato del riconoscimento delle parole chiave.
Restituzioni
Flusso audio con l'input per KeywordRecognizer a partire da destra prima della parola chiave.