Partager via


classe Audio::AudioStreamFormat

Classe pour représenter le format de flux audio utilisé pour les configurations d’entrée audio personnalisées. Mise à jour dans la version 1.5.0.

Membres

~AudioStreamFormat

Syntaxe : public inline virtual ~AudioStreamFormat ( );

Destructeur, ne fait rien.

opérateur SPXAUDIOSTREAMFORMATHANDLE

Syntaxe : public inline explicit operator SPXAUDIOSTREAMFORMATHANDLE ( ) const;

Opérateur interne utilisé pour obtenir la valeur de handle sous-jacente.

Retours

Handle.

GetDefaultInputFormat

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

Crée un objet de format de flux audio représentant le format de flux audio par défaut (16 kHz, 16 bits, PCM mono).

Retours

Pointeur partagé vers AudioStreamFormat

GetWaveFormat

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

Crée un objet de format de flux audio avec les caractéristiques de format d’onde PCM spécifiées.

Paramètres

  • samplesPerSecond Exemples par seconde.

  • bitsPerSample Bits par exemple.

  • channels Nombre de canaux dans les données audio de forme d’onde.

  • waveFormat Format spécifié à l’intérieur du conteneur WAV.

Retours

Pointeur partagé vers AudioStreamFormat

GetWaveFormatPCM

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

Crée un objet de format de flux audio avec les caractéristiques de format d’onde PCM spécifiées.

Paramètres

  • samplesPerSecond Exemples par seconde.

  • bitsPerSample Bits par exemple.

  • channels Nombre de canaux dans les données audio de forme d’onde.

Retours

Pointeur partagé vers AudioStreamFormat

GetDefaultOutputFormat

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

Crée un objet de format de flux audio représentant le format de flux audio par défaut (16 kHz, 16 bits, PCM mono). Ajouté dans la version 1.4.0.

Retours

Pointeur partagé vers AudioStreamFormat

GetCompressedFormat

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

Crée un objet de format de flux audio avec le format de conteneur audio compressé spécifié, à utiliser comme format d’entrée. Prise en charge ajoutée dans la version 1.4.0.

Les formats sont définis dans AudioStreamContainerFormat enum.

Paramètres

  • compressedFormat Type de format compressé.

Retours

Pointeur partagé vers AudioStreamFormat.