clase Audio::AudioOutputStream

Representa el flujo de salida de audio usado para configuraciones de salida de audio personalizadas. Actualizado en la versión 1.7.0.

Miembros

operador SPXAUDIOSTREAMHANDLE

Sintaxis: public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;

Operador interno que se usa para obtener el valor de identificador subyacente.

Devoluciones

Un identificador.

CreatePullStream

Sintaxis: public inline static std::shared_ptr< PullAudioOutputStream > CreatePullStream ( );

Crea una memoria respaldada por PullAudioOutputStream.

Devoluciones

Puntero compartido a PullAudioOutputStream

CreatePushStream

Sintaxis: public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( void * pvContext , CUSTOM_AUDIO_PUSH_STREAM_WRITE_CALLBACK writeCallback , CUSTOM_AUDIO_PUSH_STREAM_CLOSE_CALLBACK closeCallback );

Crea un pushAudioOutputStream que se delega en las funciones de devolución de llamada especificadas para los métodos Write() y Close().

Parámetros

  • pvContext puntero de contexto que se va a usar al invocar las devoluciones de llamada.

  • writeCallback devolución de llamada de escritura.

  • closeCallback Cerrar devolución de llamada.

Devoluciones

Puntero compartido a PushAudioOutputStream

CreatePushStream

Sintaxis: public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( WriteCallbackFunction_Type writeCallback , CloseCallbackFunction_Type closeCallback );

Crea un pushAudioOutputStream que se delega en las funciones de devolución de llamada especificadas para los métodos Write() y Close().

Parámetros

  • writeCallback devolución de llamada de escritura.

  • closeCallback Cerrar devolución de llamada.

Devoluciones

Puntero compartido a PushAudioOutputStream

CreatePushStream

Sintaxis: public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( std::shared_ptr< PushAudioOutputStreamCallback > callback );

Crea un pushAudioOutputStream que se delega en la interfaz de devolución de llamada especificada para los métodos Write() y Close().

Parámetros

  • callback puntero compartido a la instancia pushAudioOutputStreamCallback.

Devoluciones

Puntero compartido a PushAudioOutputStream

WriteCallbackFunction_Type

Sintaxis: typedef WriteCallbackFunction_Type;

CloseCallbackFunction_Type

Sintaxis: typedef CloseCallbackFunction_Type;