Condividi tramite


classe Audio::AudioOutputStream

Rappresenta il flusso di output audio usato per configurazioni di output audio personalizzate. Aggiornato nella versione 1.7.0.

Membri

operatore SPXAUDIOSTREAMHANDLE

Sintassi: public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;

Operatore interno usato per ottenere il valore di handle sottostante.

Restituisce

Handle.

CreatePullStream

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

Crea una memoria supportata pullAudioOutputStream.

Restituisce

Puntatore condiviso a PullAudioOutputStream

CreatePushStream

Sintassi: 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 che delega le funzioni di callback specificate per i metodi Write() e Close().

Parametri

  • pvContext Puntatore di contesto da usare quando si richiamano i callback.

  • writeCallback Callback di scrittura.

  • closeCallback Chiudere il callback.

Restituisce

Puntatore condiviso a PushAudioOutputStream

CreatePushStream

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

Crea un pushAudioOutputStream che delega le funzioni di callback specificate per i metodi Write() e Close().

Parametri

  • writeCallback Callback di scrittura.

  • closeCallback Chiudere il callback.

Restituisce

Puntatore condiviso a PushAudioOutputStream

CreatePushStream

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

Crea un pushAudioOutputStream che delega all'interfaccia di callback specificata per i metodi Write() e Close().

Parametri

  • callback Puntatore condiviso all'istanza pushAudioOutputStreamCallback.

Restituisce

Puntatore condiviso a PushAudioOutputStream

WriteCallbackFunction_Type

Sintassi: typedef WriteCallbackFunction_Type;

CloseCallbackFunction_Type

Sintassi: typedef CloseCallbackFunction_Type;