Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
dataBufferPointeur vers la mémoire tampon vers laquelle copier les données audio.sizeLa 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
-
idl’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.