Condividi tramite


classe Audio::AudioStreamFormat

Classe per rappresentare il formato di flusso audio usato per configurazioni di input audio personalizzate. Aggiornato nella versione 1.5.0.

Membri

~AudioStreamFormat

Sintassi: public inline virtual ~AudioStreamFormat ( );

Distruttore, non fa nulla.

operatore SPXAUDIOSTREAMFORMATHANDLE

Sintassi: public inline explicit operator SPXAUDIOSTREAMFORMATHANDLE ( ) const;

Operatore interno usato per ottenere il valore di handle sottostante.

Restituisce

Handle.

GetDefaultInputFormat

Sintassi: public inline static std::shared_ptr< AudioStreamFormat > GetDefaultInputFormat ( );

Crea un oggetto formato di flusso audio che rappresenta il formato di flusso audio predefinito (16 kHz, 16 bit, mono PCM).

Restituisce

Puntatore condiviso a AudioStreamFormat

GetWaveFormat

Sintassi: public inline static std::shared_ptr< AudioStreamFormat > GetWaveFormat ( uint32_t samplesPerSecond , uint8_t bitsPerSample , uint8_t channels , AudioStreamWaveFormat waveFormat );

Crea un oggetto formato di flusso audio con le caratteristiche di waveformat PCM specificate.

Parametri

  • samplesPerSecond Campioni al secondo.

  • bitsPerSample Bit per esempio.

  • channels Numero di canali nei dati waveform-audio.

  • waveFormat Formato specificato all'interno del contenitore WAV.

Restituisce

Puntatore condiviso a AudioStreamFormat

GetWaveFormatPCM

Sintassi: public inline static std::shared_ptr< AudioStreamFormat > GetWaveFormatPCM ( uint32_t samplesPerSecond , uint8_t bitsPerSample , uint8_t channels );

Crea un oggetto formato di flusso audio con le caratteristiche di waveformat PCM specificate.

Parametri

  • samplesPerSecond Campioni al secondo.

  • bitsPerSample Bit per esempio.

  • channels Numero di canali nei dati waveform-audio.

Restituisce

Puntatore condiviso a AudioStreamFormat

GetDefaultOutputFormat

Sintassi: public inline static std::shared_ptr< AudioStreamFormat > GetDefaultOutputFormat ( );

Crea un oggetto formato di flusso audio che rappresenta il formato di flusso audio predefinito (16 kHz, 16 bit, mono PCM). Aggiunta nella versione 1.4.0.

Restituisce

Puntatore condiviso a AudioStreamFormat

GetCompressedFormat

Sintassi: public inline static std::shared_ptr< AudioStreamFormat > GetCompressedFormat ( AudioStreamContainerFormat compressedFormat );

Crea un oggetto formato di flusso audio con il formato del contenitore audio compresso specificato, da usare come formato di input. Supporto aggiunto nella versione 1.4.0.

I formati sono definiti in enumerazione AudioStreamContainerFormat.

Parametri

  • compressedFormat Tipo di formato compresso.

Restituisce

Puntatore condiviso a AudioStreamFormat.