Dela via


class Audio::AudioStreamFormat

Klass för att representera det ljudströmformat som används för anpassade ljudinmatningskonfigurationer. Uppdaterad i version 1.5.0.

Medlemmar

~AudioStreamFormat

Syntax: public inline virtual ~AudioStreamFormat ( );

Destructor, gör ingenting.

operatorN SPXAUDIOSTREAMFORMATHANDLE

Syntax: public inline explicit operator SPXAUDIOSTREAMFORMATHANDLE ( ) const;

Intern operator som används för att hämta underliggande referensvärde.

Returer

Ett handtag.

GetDefaultInputFormat

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

Skapar ett ljudströmformatobjekt som representerar standardformatet för ljudströmmar (16 kHz, 16 bitar, mono-PCM).

Returer

En delad pekare till AudioStreamFormat

GetWaveFormat

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

Skapar ett ljudströmformatobjekt med angivna egenskaper för PCM-vågformat.

Parametrar

  • samplesPerSecond Exempel per sekund.

  • bitsPerSample Bitar per exempel.

  • channels Antal kanaler i vågformsljuddata.

  • waveFormat Formatet som anges i WAV-containern.

Returer

En delad pekare till AudioStreamFormat

GetWaveFormatPCM

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

Skapar ett ljudströmformatobjekt med angivna egenskaper för PCM-vågformat.

Parametrar

  • samplesPerSecond Exempel per sekund.

  • bitsPerSample Bitar per exempel.

  • channels Antal kanaler i vågformsljuddata.

Returer

En delad pekare till AudioStreamFormat

GetDefaultOutputFormat

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

Skapar ett ljudströmformatobjekt som representerar standardformatet för ljudströmmar (16 kHz, 16 bitar, mono-PCM). Har lagts till i version 1.4.0.

Returer

En delad pekare till AudioStreamFormat

GetCompressedFormat

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

Skapar ett ljudströmformatobjekt med det angivna komprimerade ljudcontainerformatet som ska användas som indataformat. Support har lagts till i 1.4.0.

Format definieras i AudioStreamContainerFormat-uppräkning.

Parametrar

  • compressedFormat Komprimerad formattyp.

Returer

En delad pekare till AudioStreamFormat.