Condividi tramite


classe Audio::AudioInputStream

Rappresenta il flusso di input audio usato per configurazioni di input audio personalizzate.

Membri

operatore SPXAUDIOSTREAMHANDLE

Sintassi: public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;

Operatore interno usato per ottenere il valore di handle sottostante.

Restituisce

Handle.

CreatePushStream

Sintassi: public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( );

Crea una memoria supportata da PushAudioInputStream usando il formato predefinito (16 kHz, 16 bit, mono PCM).

Restituisce

Puntatore condiviso a PushAudioInputStream

CreatePushStream

Sintassi: public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( std::shared_ptr< AudioStreamFormat > format );

Crea una memoria supportata da PushAudioInputStream con il formato audio specificato.

Parametri

  • format Formato di flusso audio.

Restituisce

Puntatore condiviso a PushAudioInputStream

CreatePullStream

Sintassi: 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 che delega le funzioni di callback specificate per i metodi Read() e Close(), usando il formato predefinito (16 kHz, 16 bit, mono PCM).

Parametri

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

  • readCallback Leggere il callback.

  • closeCallback Chiudere il callback.

Restituisce

Puntatore condiviso a PullAudioInputStream

CreatePullStream

Sintassi: 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 metodo PullAudioInputStream che delega le funzioni di callback specificate per Read(), Close() e GetProperty() Aggiunti nella versione 1.5.0.

Parametri

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

  • readCallback Leggere il callback.

  • closeCallback Chiudere il callback.

  • getPropertyCallback Callback getProperty.

Restituisce

Puntatore condiviso a PullAudioInputStream

CreatePullStream

Sintassi: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );

Crea un pullAudioInputStream che delega le funzioni di callback specificate per i metodi Read() e Close(), usando il formato predefinito (16 kHz, 16 bit, mono PCM).

Parametri

  • readCallback Leggere il callback.

  • closeCallback Chiudere il callback.

Restituisce

Puntatore condiviso a PullAudioInputStream

CreatePullStream

Sintassi: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );

Crea un pullAudioInputStream che delega le funzioni di callback specificate per Read(), Close() e GetProperty(). Aggiunta nella versione 1.5.0.

Parametri

  • readCallback Leggere il callback.

  • closeCallback Chiudere il callback.

  • getPropertyCallback Recuperare il callback delle proprietà.

Restituisce

Puntatore condiviso a PullAudioInputStream

CreatePullStream

Sintassi: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< PullAudioInputStreamCallback > callback );

Crea un pullAudioInputStream che delega all'interfaccia di callback specificata per i metodi Read() e Close(), usando il formato predefinito (16 kHz, 16 bit, mono PCM).

Parametri

  • callback Puntatore condiviso all'istanza pullAudioInputStreamCallback.

Restituisce

Puntatore condiviso a PullAudioInputStream

CreatePullStream

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

Parametri

  • format Formato di flusso audio.

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

  • readCallback Leggere il callback.

  • closeCallback Chiudere il callback.

Restituisce

Puntatore condiviso a PullAudioInputStream

CreatePullStream

Sintassi: 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 che delega le funzioni di callback specificate per Read(), Close() e GetProperty(). Aggiunta nella versione 1.5.0.

Parametri

  • format Formato di flusso audio.

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

  • readCallback Leggere il callback.

  • closeCallback Chiudere il callback.

  • getPropertyCallback Recuperare il callback delle proprietà.

Restituisce

Puntatore condiviso a PullAudioInputStream

CreatePullStream

Sintassi: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );

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

Parametri

  • format Formato di flusso audio.

  • readCallback Leggere il callback.

  • closeCallback Chiudere il callback.

Restituisce

Puntatore condiviso a PullAudioInputStream

CreatePullStream

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

Parametri

  • format Formato di flusso audio.

  • readCallback Leggere il callback.

  • closeCallback Chiudere il callback.

  • getPropertyCallback Recuperare il callback delle proprietà.

Restituisce

Puntatore condiviso a PullAudioInputStream

CreatePullStream

Sintassi: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , std::shared_ptr< PullAudioInputStreamCallback > callback );

Crea un pullAudioInputStream che delega all'interfaccia di callback specificata per i metodi Read() e Close() usando il formato specificato.

Parametri

  • format Formato di flusso audio.

  • callback Puntatore condiviso all'istanza pullAudioInputStreamCallback.

Restituisce

Puntatore condiviso a PullAudioInputStream

ReadCallbackFunction_Type

Sintassi: typedef ReadCallbackFunction_Type;

CloseCallbackFunction_Type

Sintassi: typedef CloseCallbackFunction_Type;

GetPropertyCallbackFunction_Type

Sintassi: typedef GetPropertyCallbackFunction_Type;

Aggiunta nella versione 1.5.0.