class 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 contenir aucun en-tête audio.

Paramètres

  • dataBuffer Pointeur vers la mémoire tampon vers laquelle copier les données audio.

  • size La 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 des métadonnées associées aux données de flux, telles que TimeStamp ou UserId. Ajouté dans la version 1.5.0.

Paramètres

  • id l’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