Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
class AudioDataStream
: public std::enable_shared_from_this< AudioDataStream >
Representa la secuencia de datos de audio que se usa para operar datos de audio como una secuencia. Se agregó en la versión 1.4.0.
Miembros
Propiedades
Sintaxis: public const PropertyCollection & Properties;
Colección de propiedades SpeechSynthesisResult adicionales.
~Flujo de datos de audio
Sintaxis: public inline ~AudioDataStream ( );
Destruye la instancia.
GetStatus
Sintaxis: public inline StreamStatus GetStatus ( );
Obtenga el estado actual de la secuencia de datos de audio.
Devoluciones
Estado actual
CanReadData
Sintaxis: public inline bool CanReadData ( uint32_t bytesRequested );
Compruebe si la secuencia tiene suficientes datos para leerse.
Parámetros
-
bytesRequestedTamaño de datos solicitado en bytes.
Devoluciones
Un bool que indica si la secuencia tiene suficientes datos para leerse.
CanReadData
Sintaxis: public inline bool CanReadData ( uint32_t pos , uint32_t bytesRequested );
Compruebe si la secuencia tiene suficientes datos para leerse, empezando por la posición especificada.
Parámetros
posLa posición contando desde el inicio de la secuencia.bytesRequestedTamaño de datos solicitado en bytes.
Devoluciones
Un bool que indica si la secuencia tiene suficientes datos para leerse.
GetAvailableSize
Sintaxis: public inline uint32_t GetAvailableSize ( );
Obtenga el tamaño disponible del flujo de datos de audio.
Devoluciones
Tamaño disponible del flujo de datos de audio.
ReadData
Sintaxis: public inline uint32_t ReadData ( uint8_t * buffer , uint32_t bufferSize );
Lee un fragmento de los datos de audio y lo rellena en un búfer determinado.
Parámetros
bufferun búfer para recibir datos de lectura.bufferSizeTamaño del búfer.
Devoluciones
Tamaño de los datos rellenados en el búfer, 0 significa fin de flujo
ReadData
Sintaxis: public inline uint32_t ReadData ( uint32_t pos , uint8_t * buffer , uint32_t bufferSize );
Lee un fragmento de los datos de audio y lo rellena en un búfer determinado, empezando por la posición especificada.
Parámetros
posLa posición contando desde el inicio de la secuencia.bufferun búfer para recibir datos de lectura.bufferSizeTamaño del búfer.
Devoluciones
Tamaño de los datos rellenados en el búfer, 0 significa fin de flujo
SaveToWavFile
Sintaxis: public inline void SaveToWavFile ( const std::string & fileName );
Guarde los datos de audio en un archivo de forma sincrónica.
Parámetros
-
fileNameNombre de archivo con ruta de acceso completa.
SaveToWavFileAsync
Sintaxis: public inline std::future< void > SaveToWavFileAsync ( const std::string & fileName );
Guarde los datos de audio en un archivo de forma asincrónica.
Parámetros
-
fileNameNombre de archivo con ruta de acceso completa.
Devoluciones
Operación asincrónica que representa el guardado.
GetPosition
Sintaxis: public inline uint32_t GetPosition ( );
Obtenga la posición actual del flujo de datos de audio.
Devoluciones
Posición actual
EstablecerPosición
Sintaxis: public inline void SetPosition ( uint32_t pos );
Establezca la posición actual del flujo de datos de audio.
Parámetros
-
posPosición que se va a establecer.
DetachInput
Sintaxis: public inline void DetachInput ( );
Impide que se obtengan más datos en la secuencia.
operador SPXAUDIOSTREAMHANDLE
Sintaxis: public inline explicit operator SPXAUDIOSTREAMHANDLE ( );
Operador de conversión explícito.
Devoluciones
Un identificador.
FromWavFileInput
Sintaxis: public inline static std::shared_ptr< AudioDataStream > FromWavFileInput ( const std::string & fileName );
Crea un audioDataStream respaldado por memoria para el archivo de entrada de audio especificado. Se agregó en la versión 1.14.0.
Parámetros
-
fileNameEspecifica el archivo de entrada de audio.
Devoluciones
Puntero compartido a AudioDataStream
DesdeResultado
Sintaxis: public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< SpeechSynthesisResult > result );
Crea una memoria respaldada por AudioDataStream a partir de un resultado de síntesis de voz determinado.
Parámetros
-
resultResultado de síntesis de voz.
Devoluciones
Puntero compartido a AudioDataStream
DesdeResultado
Sintaxis: public inline static std::shared_ptr< AudioDataStream > FromResult ( std::shared_ptr< KeywordRecognitionResult > result );
Obtiene el resultado de AudioDataStream con copia de seguridad de memoria asociada a un resultado KeywordRecognition determinado.
Parámetros
-
resultresultado del reconocimiento de palabras clave.
Devoluciones
Secuencia de audio con la entrada a KeywordRecognizer a partir de justo antes de la palabra clave.