klasse Audio::AudioStreamFormat

Klasse die de indeling van de audiostroom vertegenwoordigt die wordt gebruikt voor aangepaste audio-invoerconfiguraties. Bijgewerkt in versie 1.5.0.

Leden

~AudioStreamFormat

Syntaxis: public inline virtual ~AudioStreamFormat ( );

Destructor, doet niets.

operator SPXAUDIOSTREAMFORMATHANDLE

Syntaxis: public inline explicit operator SPXAUDIOSTREAMFORMATHANDLE ( ) const;

Interne operator die wordt gebruikt om de onderliggende ingangswaarde op te halen.

Retouren

Een handvat.

GetDefaultInputFormat

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

Hiermee maakt u een audiostreamindelingsobject dat de standaardindeling van de audiostream vertegenwoordigt (16 kHz, 16-bits, mono-PCM).

Retouren

Een gedeelde aanwijzer naar AudioStreamFormat

GetWaveFormat

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

Hiermee maakt u een audiostreamindelingsobject met de opgegeven KENMERKEN van PCM waveformat.

Parameterwaarden

  • samplesPerSecond Voorbeelden per seconde.

  • bitsPerSample bits per voorbeeld.

  • channels aantal kanalen in de waveform-audiogegevens.

  • waveFormat de indeling die is opgegeven in de WAV-container.

Retouren

Een gedeelde aanwijzer naar AudioStreamFormat

GetWaveFormatPCM

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

Hiermee maakt u een audiostreamindelingsobject met de opgegeven KENMERKEN van PCM waveformat.

Parameterwaarden

  • samplesPerSecond Voorbeelden per seconde.

  • bitsPerSample bits per voorbeeld.

  • channels aantal kanalen in de waveform-audiogegevens.

Retouren

Een gedeelde aanwijzer naar AudioStreamFormat

GetDefaultOutputFormat

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

Hiermee maakt u een audiostreamindelingsobject dat de standaardindeling van de audiostream vertegenwoordigt (16 kHz, 16-bits, mono-PCM). Toegevoegd in versie 1.4.0.

Retouren

Een gedeelde aanwijzer naar AudioStreamFormat

GetCompressedFormat

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

Hiermee maakt u een audiostreamindelingsobject met de opgegeven gecomprimeerde audiocontainerindeling die moet worden gebruikt als invoerindeling. Ondersteuning toegevoegd in 1.4.0.

Indelingen worden gedefinieerd in AudioStreamContainerFormat enum.

Parameterwaarden

  • compressedFormat gecomprimeerd indelingstype.

Retouren

Een gedeelde aanwijzer naar AudioStreamFormat.