clase Audio::AudioInputStream
Representa la secuencia de entrada de audio usada para configuraciones de entrada de audio personalizadas.
Miembros
operador SPXAUDIOSTREAMHANDLE
Sintaxis: public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;
Operador interno usado para obtener el valor de identificador subyacente.
Devoluciones
Un identificador.
CreatePushStream
Sintaxis: public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( );
Crea una memoria respaldada por PushAudioInputStream con el formato predeterminado (16 kHz, 16 bits, PCM mono).
Devoluciones
Puntero compartido a PushAudioInputStream
CreatePushStream
Sintaxis: public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( std::shared_ptr< AudioStreamFormat > format );
Crea una memoria respaldada por PushAudioInputStream con el formato de audio especificado.
Parámetros
-
format
Formato de secuencia de audio.
Devoluciones
Puntero compartido a PushAudioInputStream
CreatePullStream
Sintaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback );
Crea un PullAudioInputStream que delega las funciones de devolución de llamada especificadas para los métodos Read() y Close(), utilizando el formato predeterminado (16 kHz, 16 bits, MONO PCM).
Parámetros
pvContext
Puntero de contexto que se va a usar al invocar las devoluciones de llamada.readCallback
Devolución de llamada de lectura.closeCallback
Cierre la devolución de llamada.
Devoluciones
Puntero compartido a PullAudioInputStream
CreatePullStream
Sintaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback , CUSTOM_AUDIO_PULL_STREAM_GET_PROPERTY_CALLBACK getPropertyCallback );
Crea un pullAudioInputStream que delega las funciones de devolución de llamada especificadas para los métodos Read(), Close() y GetProperty() Agregados en la versión 1.5.0.
Parámetros
pvContext
Puntero de contexto que se va a usar al invocar las devoluciones de llamada.readCallback
Devolución de llamada de lectura.closeCallback
Cierre la devolución de llamada.getPropertyCallback
Devolución de llamada getProperty.
Devoluciones
Puntero compartido a PullAudioInputStream
CreatePullStream
Sintaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );
Crea un PullAudioInputStream que delega las funciones de devolución de llamada especificadas para los métodos Read() y Close(), utilizando el formato predeterminado (16 kHz, 16 bits, MONO PCM).
Parámetros
readCallback
Devolución de llamada de lectura.closeCallback
Cierre la devolución de llamada.
Devoluciones
Puntero compartido a PullAudioInputStream
CreatePullStream
Sintaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );
Crea un pullAudioInputStream que delega las funciones de devolución de llamada especificadas para los métodos Read(), Close() y GetProperty(). Se agregó en la versión 1.5.0.
Parámetros
readCallback
Devolución de llamada de lectura.closeCallback
Cierre la devolución de llamada.getPropertyCallback
Obtener devolución de llamada de la propiedad.
Devoluciones
Puntero compartido a PullAudioInputStream
CreatePullStream
Sintaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< PullAudioInputStreamCallback > callback );
Crea un PullAudioInputStream que se delega en la interfaz de devolución de llamada especificada para los métodos Read() y Close(), utilizando el formato predeterminado (16 kHz, 16 bits, MONO PCM).
Parámetros
-
callback
Puntero compartido a la instancia pullAudioInputStreamCallback.
Devoluciones
Puntero compartido a PullAudioInputStream
CreatePullStream
Sintaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback );
Crea un pullAudioInputStream que delega las funciones de devolución de llamada especificadas para los métodos Read() y Close().
Parámetros
format
Formato de secuencia de audio.pvContext
Puntero de contexto que se va a usar al invocar las devoluciones de llamada.readCallback
Devolución de llamada de lectura.closeCallback
Cierre la devolución de llamada.
Devoluciones
Puntero compartido a PullAudioInputStream
CreatePullStream
Sintaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback , CUSTOM_AUDIO_PULL_STREAM_GET_PROPERTY_CALLBACK getPropertyCallback );
Crea un pullAudioInputStream que delega las funciones de devolución de llamada especificadas para los métodos Read(), Close() y GetProperty(). Se agregó en la versión 1.5.0.
Parámetros
format
Formato de secuencia de audio.pvContext
Puntero de contexto que se va a usar al invocar las devoluciones de llamada.readCallback
Devolución de llamada de lectura.closeCallback
Cierre la devolución de llamada.getPropertyCallback
Obtener devolución de llamada de la propiedad.
Devoluciones
Puntero compartido a PullAudioInputStream
CreatePullStream
Sintaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );
Crea un pullAudioInputStream que delega las funciones de devolución de llamada especificadas para los métodos Read() y Close().
Parámetros
format
Formato de secuencia de audio.readCallback
Devolución de llamada de lectura.closeCallback
Cierre la devolución de llamada.
Devoluciones
Puntero compartido a PullAudioInputStream
CreatePullStream
Sintaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );
Crea un pullAudioInputStream que delega las funciones de devolución de llamada especificadas para los métodos Read() y Close(). Se agregó en la versión 1.5.0.
Parámetros
format
Formato de secuencia de audio.readCallback
Lee la devolución de llamada.closeCallback
Cierre la devolución de llamada.getPropertyCallback
Obtener devolución de llamada de propiedad.
Devoluciones
Puntero compartido a PullAudioInputStream
CreatePullStream
Sintaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , std::shared_ptr< PullAudioInputStreamCallback > callback );
Crea un PullAudioInputStream que se delega en la interfaz de devolución de llamada especificada para los métodos Read() y Close(), utilizando el formato especificado.
Parámetros
format
Formato de secuencia de audio.callback
Puntero compartido a la instancia pullAudioInputStreamCallback.
Devoluciones
Puntero compartido a PullAudioInputStream
ReadCallbackFunction_Type
Sintaxis: typedef ReadCallbackFunction_Type;
CloseCallbackFunction_Type
Sintaxis: typedef CloseCallbackFunction_Type;
GetPropertyCallbackFunction_Type
Sintaxis: typedef GetPropertyCallbackFunction_Type;
Se agregó en la versión 1.5.0.