Klasse Audio::AudioOutputStream

Stellt den Audioausgabedatenstrom dar, der für benutzerdefinierte Audioausgabekonfigurationen verwendet wird. Aktualisiert in Version 1.7.0.

Elemente

Operator SPXAUDIOSTREAMHANDLE

Syntax: public inline explicit operator SPXAUDIOSTREAMHANDLE ( ) const;

Interner Operator, der zum Abrufen eines zugrunde liegenden Handlewerts verwendet wird.

Rückgaben

Ein Handle.

CreatePullStream

Syntax: public inline static std::shared_ptr< PullAudioOutputStream > CreatePullStream ( );

Erstellt einen speichergesicherten PullAudioOutputStream.

Rückgaben

Ein freigegebener Zeiger auf PullAudioOutputStream

CreatePushStream

Syntax: public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( void * pvContext , CUSTOM_AUDIO_PUSH_STREAM_WRITE_CALLBACK writeCallback , CUSTOM_AUDIO_PUSH_STREAM_CLOSE_CALLBACK closeCallback );

Erstellt einen PushAudioOutputStream, der die angegebenen Rückruffunktionen für Write() und Close() methoden delegiert.

Die Parameter

  • pvContext Kontextzeiger, der beim Aufrufen der Rückrufe verwendet werden soll.

  • writeCallback Rückruf schreiben.

  • closeCallback Rückruf schließen.

Rückgaben

Ein freigegebener Zeiger auf PushAudioOutputStream

CreatePushStream

Syntax: public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( WriteCallbackFunction_Type writeCallback , CloseCallbackFunction_Type closeCallback );

Erstellt einen PushAudioOutputStream, der die angegebenen Rückruffunktionen für Write() und Close() methoden delegiert.

Die Parameter

  • writeCallback Rückruf schreiben.

  • closeCallback Rückruf schließen.

Rückgaben

Ein freigegebener Zeiger auf PushAudioOutputStream

CreatePushStream

Syntax: public inline static std::shared_ptr< PushAudioOutputStream > CreatePushStream ( std::shared_ptr< PushAudioOutputStreamCallback > callback );

Erstellt einen PushAudioOutputStream, der an die angegebene Rückrufschnittstelle für Write() und Close() Methoden delegiert.

Die Parameter

  • callback Freigegebener Zeiger auf PushAudioOutputStreamCallback-Instanz.

Rückgaben

Ein freigegebener Zeiger auf PushAudioOutputStream

WriteCallbackFunction_Type

Syntax: typedef WriteCallbackFunction_Type;

CloseCallbackFunction_Type

Syntax: typedef CloseCallbackFunction_Type;