Klasse Audio::P ushAudioInputStream
class Audio::PushAudioInputStream
: public Audio::AudioInputStream
Stellt den speicherunterstutzten Push-Audioeingabestream dar, der für benutzerdefinierte Audioeingabekonfigurationen verwendet wird.
Member
~PushAudioInputStream
Syntax: public inline virtual ~PushAudioInputStream ( );
Destruktor; schließt den zugrunde liegenden Stream, wenn er nicht bereits geschlossen wurde.
Write
Syntax: public inline void Write ( uint8_t * dataBuffer , uint32_t size );
Schreibt die Audiodaten, die durch Erstellen einer internen Kopie der Daten angegeben wurden. Hinweis: Der dataBuffer darf keinen Audioheader enthalten.
Parameter
dataBuffer
Der Zeiger auf den Audiopuffer, von dem diese Funktion eine Kopie angibt.size
Die Größe des Puffers.
SetProperty
Syntax: public inline void SetProperty ( PropertyId id , const SPXSTRING & value );
Legen Sie den Wert einer Eigenschaft fest. Die Eigenschaften der Audiodaten sollten vor dem Schreiben der Audiodaten festgelegt werden. In Version 1.5.0 hinzugefügt.
Parameter
id
Die ID der Eigenschaft. Siehe PropertyIdvalue
festzulegende Wert
SetProperty
Syntax: public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );
Legen Sie den Wert einer Eigenschaft fest. Die Eigenschaften der Audiodaten sollten vor dem Schreiben der Audiodaten festgelegt werden. In Version 1.5.0 hinzugefügt.
Parameter
propertyName
Der Name der Eigenschaft.value
festzulegende Wert
Schließen
Syntax: public inline void Close ( );
Schließt den Datenstrom.
Erstellen
Syntax: public inline static std::shared_ptr< PushAudioInputStream > Create ( );
Erstellt einen speichergesicherten PushAudioInputStream mit dem Standardformat (16 kHz, 16 Bit, Mono PCM).
Gibt zurück
Ein freigegebener Zeiger auf PushAudioInputStream
Erstellen
Syntax: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );
Erstellt einen speichergesicherten PushAudioInputStream mit dem angegebenen Audioformat.
Parameter
-
format
Audiostreamformat.
Gibt zurück
Ein freigegebener Zeiger auf PushAudioInputStream