class Audio::P ushAudioInputStream

class Audio::PushAudioInputStream
  : public Audio::AudioInputStream

Représente le flux d’entrée audio Push sauvegardé en mémoire utilisé pour les configurations d’entrée audio personnalisées.

Membres

~PushAudioInputStream

Syntaxe : public inline virtual ~PushAudioInputStream ( );

Destructeur; ferme le flux sous-jacent s’il n’est pas déjà fermé.

Write

Syntaxe : public inline void Write ( uint8_t * dataBuffer , uint32_t size );

Écrit les données audio spécifiées en effectuant une copie interne des données. Remarque : le dataBuffer ne doit pas contenir d’en-tête audio.

Paramètres

  • dataBuffer Pointeur vers la mémoire tampon audio dont cette fonction effectuera une copie.

  • size Taille de la mémoire tampon.

SetProperty

Syntaxe : public inline void SetProperty ( PropertyId id , const SPXSTRING & value );

Définir la valeur d’une propriété. Les propriétés des données audio doivent être définies avant d’écrire les données audio. Ajouté dans la version 1.5.0.

Paramètres

  • id ID de la propriété. Voir PropertyId

  • value valeur à définir

SetProperty

Syntaxe : public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );

Définir la valeur d’une propriété. Les propriétés des données audio doivent être définies avant d’écrire les données audio. Ajouté dans la version 1.5.0.

Paramètres

  • propertyName Nom de la propriété.

  • value valeur à définir

Fermer

Syntaxe : public inline void Close ( );

Ferme le flux.

Créer

Syntaxe : public inline static std::shared_ptr< PushAudioInputStream > Create ( );

Crée un PushAudioInputStream sauvegardé en mémoire à l’aide du format par défaut (16 kHz, 16 bits, PCM mono).

Retours

Pointeur partagé vers PushAudioInputStream

Créer

Syntaxe : public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );

Crée une mémoire PushAudioInputStream avec le format audio spécifié.

Paramètres

  • format Format de flux audio.

Retours

Pointeur partagé vers PushAudioInputStream