klasse Audio::AudioInputStream
Vertegenwoordigt de audio-invoerstroom die wordt gebruikt voor aangepaste configuraties voor audio-invoer.
Leden
operator SPXAUDIOSTREAMHANDLE
Syntaxis: public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;
Interne operator die wordt gebruikt om de onderliggende ingangswaarde op te halen.
Retouren
Een handvat.
CreatePushStream
Syntaxis: public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( );
Hiermee maakt u een PushAudioInputStream met geheugenback-up met de standaardindeling (16 kHz, 16-bits, mono PCM).
Retouren
Een gedeelde aanwijzer naar PushAudioInputStream
CreatePushStream
Syntaxis: public inline static std::shared_ptr< PushAudioInputStream > CreatePushStream ( std::shared_ptr< AudioStreamFormat > format );
Hiermee maakt u een PushAudioInputStream met de opgegeven audio-indeling met geheugensteun.
Parameters
-
format
Audiostream-indeling.
Retouren
Een gedeelde aanwijzer naar PushAudioInputStream
CreatePullStream
Syntaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( void * pvContext , CUSTOM_AUDIO_PULL_STREAM_READ_CALLBACK readCallback , CUSTOM_AUDIO_PULL_STREAM_CLOSE_CALLBACK closeCallback );
Hiermee maakt u een PullAudioInputStream die delegeert naar de opgegeven callback-functies voor de methoden Read() en Close(), met behulp van de standaardindeling (16 kHz, 16-bits, mono-PCM).
Parameters
pvContext
Contextaanwijzer die moet worden gebruikt bij het aanroepen van de callbacks.readCallback
Callback lezen.closeCallback
Callback sluiten.
Retouren
Een gedeelde aanwijzer naar PullAudioInputStream
CreatePullStream
Syntaxis: 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 );
Hiermee maakt u een PullAudioInputStream die delegeert naar de opgegeven callback-functies voor de methoden Read(), Close() en GetProperty() Toegevoegd in versie 1.5.0.
Parameters
pvContext
Contextaanwijzer die moet worden gebruikt bij het aanroepen van de callbacks.readCallback
Callback lezen.closeCallback
Callback sluiten.getPropertyCallback
GetProperty callback.
Retouren
Een gedeelde aanwijzer naar PullAudioInputStream
CreatePullStream
Syntaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );
Hiermee maakt u een PullAudioInputStream die delegeert naar de opgegeven callback-functies voor de methoden Read() en Close(), met behulp van de standaardindeling (16 kHz, 16-bits, mono-PCM).
Parameters
readCallback
Callback lezen.closeCallback
Callback sluiten.
Retouren
Een gedeelde aanwijzer naar PullAudioInputStream
CreatePullStream
Syntaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );
Hiermee maakt u een PullAudioInputStream die delegeert naar de opgegeven callback-functies voor de methoden Read(), Close() en GetProperty(). Toegevoegd in versie 1.5.0.
Parameters
readCallback
Callback lezen.closeCallback
Callback sluiten.getPropertyCallback
Callback van eigenschap ophalen.
Retouren
Een gedeelde aanwijzer naar PullAudioInputStream
CreatePullStream
Syntaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< PullAudioInputStreamCallback > callback );
Hiermee maakt u een PullAudioInputStream die delegeert naar de opgegeven callback-interface voor de methoden Read() en Close(), met behulp van de standaardindeling (16 kHz, 16-bits, mono-PCM).
Parameters
-
callback
Gedeelde aanwijzer naar het pullAudioInputStreamCallback-exemplaar.
Retouren
Een gedeelde aanwijzer naar PullAudioInputStream
CreatePullStream
Syntaxis: 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 );
Hiermee maakt u een PullAudioInputStream die delegeert naar de opgegeven callback-functies voor de methoden Read() en Close().
Parameters
format
Audiostream-indeling.pvContext
Contextaanwijzer die moet worden gebruikt bij het aanroepen van de callbacks.readCallback
Callback lezen.closeCallback
Callback sluiten.
Retouren
Een gedeelde aanwijzer naar PullAudioInputStream
CreatePullStream
Syntaxis: 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 );
Hiermee maakt u een PullAudioInputStream die delegeert naar de opgegeven callback-functies voor de methoden Read(), Close() en GetProperty(). Toegevoegd in versie 1.5.0.
Parameters
format
Audiostream-indeling.pvContext
Contextaanwijzer die moet worden gebruikt bij het aanroepen van de callbacks.readCallback
Callback lezen.closeCallback
Callback sluiten.getPropertyCallback
Callback van eigenschap ophalen.
Retouren
Een gedeelde aanwijzer naar PullAudioInputStream
CreatePullStream
Syntaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback );
Hiermee maakt u een PullAudioInputStream die delegeert naar de opgegeven callback-functies voor de methoden Read() en Close().
Parameters
format
Audiostream-indeling.readCallback
Callback lezen.closeCallback
Callback sluiten.
Retouren
Een gedeelde aanwijzer naar PullAudioInputStream
CreatePullStream
Syntaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , ReadCallbackFunction_Type readCallback , CloseCallbackFunction_Type closeCallback , GetPropertyCallbackFunction_Type getPropertyCallback );
Hiermee maakt u een PullAudioInputStream die delegeert naar de opgegeven callback-functies voor de methoden Read() en Close(). Toegevoegd in versie 1.5.0.
Parameters
format
Audiostream-indeling.readCallback
Callback lezen.closeCallback
Callback sluiten.getPropertyCallback
Terugbellen van eigenschap ophalen.
Retouren
Een gedeelde aanwijzer naar PullAudioInputStream
CreatePullStream
Syntaxis: public inline static std::shared_ptr< PullAudioInputStream > CreatePullStream ( std::shared_ptr< AudioStreamFormat > format , std::shared_ptr< PullAudioInputStreamCallback > callback );
Hiermee maakt u een PullAudioInputStream die delegeert naar de opgegeven callback-interface voor de methoden Read() en Close(), met behulp van de opgegeven indeling.
Parameters
format
Audiostream-indeling.callback
Gedeelde aanwijzer naar het pullAudioInputStreamCallback-exemplaar.
Retouren
Een gedeelde aanwijzer naar PullAudioInputStream
ReadCallbackFunction_Type
Syntaxis: typedef ReadCallbackFunction_Type;
CloseCallbackFunction_Type
Syntaxis: typedef CloseCallbackFunction_Type;
GetPropertyCallbackFunction_Type
Syntaxis: typedef GetPropertyCallbackFunction_Type;
Toegevoegd in versie 1.5.0.