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.

Retours