Freigeben über


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 PropertyId

  • value 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