classe Audio::AudioOutputStream
Rappresenta il flusso di output audio usato per configurazioni di output audio personalizzate. Aggiornato nella versione 1.7.0.
Membri
operatore SPXAUDIOSTREAMHANDLE
Sintassi: public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;
Operatore interno usato per ottenere il valore di handle sottostante.
Restituzioni
Handle.
CreatePullStream
Sintassi: public inline static std::shared_ptr< PullAudioOutputStream > CreatePullStream ( );
Crea una memoria supportata da PullAudioOutputStream.
Restituzioni
Puntatore condiviso a PullAudioOutputStream
CreatePushStream
Sintassi: public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( void * pvContext , CUSTOM_AUDIO_PUSH_STREAM_WRITE_CALLBACK writeCallback , CUSTOM_AUDIO_PUSH_STREAM_CLOSE_CALLBACK closeCallback );
Crea un oggetto PushAudioOutputStream che delega alle funzioni di callback specificate per i metodi Write() e Close().
Parametri
pvContext
puntatore di contesto da usare quando si richiamano i callback.writeCallback
callback di scrittura.closeCallback
Callback di chiusura.
Restituzioni
Puntatore condiviso a PushAudioOutputStream
CreatePushStream
Sintassi: public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( WriteCallbackFunction_Type writeCallback , CloseCallbackFunction_Type closeCallback );
Crea un oggetto PushAudioOutputStream che delega alle funzioni di callback specificate per i metodi Write() e Close().
Parametri
writeCallback
callback di scrittura.closeCallback
Callback di chiusura.
Restituzioni
Puntatore condiviso a PushAudioOutputStream
CreatePushStream
Sintassi: public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( std::shared_ptr< PushAudioOutputStreamCallback > callback );
Crea un oggetto PushAudioOutputStream che delega all'interfaccia di callback specificata per i metodi Write() e Close().
Parametri
-
callback
puntatore condiviso all'istanza pushAudioOutputStreamCallback.
Restituzioni
Puntatore condiviso a PushAudioOutputStream
WriteCallbackFunction_Type
Sintassi: typedef WriteCallbackFunction_Type;
CloseCallbackFunction_Type
Sintassi: typedef CloseCallbackFunction_Type;