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 PropertyIdvalue
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