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.

Restituzioni

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).

Restituzioni

Puntatore condiviso a PushAudioInputStream

CreatePushStream

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

Crea un pushAudioInputStream supportato dalla memoria con il formato audio specificato.

Parametri

  • format formato di flusso audio.

Restituzioni

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 oggetto PullAudioInputStream che delega alle 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 callback di lettura.

  • closeCallback Callback di chiusura.

Restituzioni

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 oggetto PullAudioInputStream che delega alle funzioni di callback specificate per i metodi Read(), Close() e GetProperty() aggiunti nella versione 1.5.0.

Parametri

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

  • readCallback callback di lettura.

  • closeCallback Callback di chiusura.

  • getPropertyCallback callback GetProperty.

Restituzioni

Puntatore condiviso a PullAudioInputStream

CreatePullStream

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

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

Parametri

  • readCallback callback di lettura.

  • closeCallback Callback di chiusura.

Restituzioni

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 oggetto PullAudioInputStream che delega alle funzioni di callback specificate per i metodi Read(), Close() e GetProperty(). Aggiunta nella versione 1.5.0.

Parametri

  • readCallback callback di lettura.

  • closeCallback Callback di chiusura.

  • getPropertyCallback Get property callback.

Restituzioni

Puntatore condiviso a PullAudioInputStream

CreatePullStream

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

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

Parametri

  • callback puntatore condiviso all'istanza pullAudioInputStreamCallback.

Restituzioni

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 oggetto PullAudioInputStream che delega alle 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 callback di lettura.

  • closeCallback Callback di chiusura.

Restituzioni

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 oggetto PullAudioInputStream che delega alle funzioni di callback specificate per i metodi 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 callback di lettura.

  • closeCallback Callback di chiusura.

  • getPropertyCallback Get property callback.

Restituzioni

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 oggetto PullAudioInputStream che delega alle funzioni di callback specificate per i metodi Read() e Close().

Parametri

  • format formato di flusso audio.

  • readCallback callback di lettura.

  • closeCallback Callback di chiusura.

Restituzioni

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

Parametri

  • format formato di flusso audio.

  • readCallback callback di lettura.

  • closeCallback Callback di chiusura.

  • getPropertyCallback Get property callback.

Restituzioni

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 oggetto PullAudioInputStream che delega all'interfaccia di callback specificata per i metodi Read() e Close(), utilizzando il formato specificato.

Parametri

  • format formato di flusso audio.

  • callback puntatore condiviso all'istanza pullAudioInputStreamCallback.

Restituzioni

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.