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.