Condividi tramite


classe Audio::P ushAudioInputStream

class Audio::PushAudioInputStream
  : public Audio::AudioInputStream

Rappresenta il flusso di input audio push supportato dalla memoria usato per configurazioni di input audio personalizzate.

Membri

~PushAudioInputStream

Sintassi: public inline virtual ~PushAudioInputStream ( );

Distruttore; chiude il flusso sottostante se non è già chiuso.

Write

Sintassi: public inline void Write ( uint8_t * dataBuffer , uint32_t size );

Scrive i dati audio specificati eseguendo una copia interna dei dati. Nota: il dataBuffer non deve contenere alcuna intestazione audio.

Parametri

  • dataBuffer Puntatore al buffer audio di cui questa funzione eseguirà una copia.

  • size Dimensioni del buffer.

SetProperty

Sintassi: public inline void SetProperty ( PropertyId id , const SPXSTRING & value );

Impostare il valore di una proprietà. Le proprietà dei dati audio devono essere impostate prima di scrivere i dati audio. Aggiunta nella versione 1.5.0.

Parametri

  • id ID della proprietà. Vedere PropertyId

  • value valore da impostare

SetProperty

Sintassi: public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );

Impostare il valore di una proprietà. Le proprietà dei dati audio devono essere impostate prima di scrivere i dati audio. Aggiunta nella versione 1.5.0.

Parametri

  • propertyName Nome della proprietà.

  • value valore da impostare

Chiudi

Sintassi: public inline void Close ( );

Chiude il flusso.

Crea

Sintassi: public inline static std::shared_ptr< PushAudioInputStream > Create ( );

Crea una memoria supportata da PushAudioInputStream usando il formato predefinito (16 kHz, 16 bit, mono PCM).

Restituisce

Puntatore condiviso a PushAudioInputStream

Crea

Sintassi: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );

Crea una memoria supportata da PushAudioInputStream con il formato audio specificato.

Parametri

  • format Formato di flusso audio.

Restituisce

Puntatore condiviso a PushAudioInputStream