classe Audio::P ullAudioInputStreamCallback
Interface qui définit les méthodes de rappel pour un flux d’entrée audio.
Dérivez de cette classe et implémentez sa fonction pour fournir vos propres données en tant que flux d’entrée audio.
Membres
~PullAudioInputStreamCallback
Syntaxe : public inline virtual ~PullAudioInputStreamCallback ( );
Destructeur, ne fait rien.
Lire
Syntaxe : public int Read ( uint8_t * dataBuffer , uint32_t size );
Cette fonction est appelée pour obtenir de manière synchrone des données à partir du flux audio. Remarque : le dataBuffer retourné par Read() ne doit pas contenir d’en-tête audio.
Paramètres
dataBuffer
Pointeur vers la mémoire tampon vers laquelle copier les données audio.size
Taille de la mémoire tampon.
Retours
Nombre d’octets copiés dans la mémoire tampon, ou zéro pour indiquer la fin du flux
Getproperty
Syntaxe : public inline virtual SPXSTRING GetProperty ( PropertyId id );
Cette fonction est appelée à de manière synchrone pour obtenir les méta-informations associées au flux de données, telles que TimeStamp ou UserId . Ajout dans la version 1.5.0.
Paramètres
-
id
ID de la propriété.
Retours
Valeur de la propriété.
Fermer
Syntaxe : public void Close ( );
Cette fonction est appelée pour fermer le flux audio.