class Audio ::P ushAudioInputStream

class Audio::PushAudioInputStream
  : public Audio::AudioInputStream

Représente le flux d’entrée audio push 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 contenir aucun en-tête audio.

Paramètres

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

  • size La taille de la mémoire tampon.

SetProperty

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

Définissez 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 propriété. Voir PropertyId

  • value valeur à définir

SetProperty

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

Définissez 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 Le 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 en mémoire au 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 un PushAudioInputStream en mémoire avec le format audio spécifié.

Paramètres

  • format format de flux audio.

Retours

Pointeur partagé vers PushAudioInputStream