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.