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.