14.4.1 Objets AU_read

Les objets AU_read, retournés par la fonction open() ci-dessus, possèdent les méthodes suivantes:

AU_readclose()
Ferme le flux, et rend l'instance inutilisable. (Cette méthode est appelée automatiquement en cas de suppression.)

AU_readgetnchannels()
Retourne le nombre de canaux audio (1 pour mono, 2 pour stéréo).

AU_readgetsampwidth()
Retourne la taille des échantillons en octets.

AU_readgetframerate()
Retourne la fréquence d'échantillonnage.

AU_readgetnframes()
Retourne le nombre de blocs audio.

AU_readgetcomptype()
Retourne le type de compression. Les types de compression supportés sont 'ULAW', 'ALAW' et 'NONE'.

AU_readgetcompname()
Version lisible de getcomptype(). Les types supportés donnent respectivement les noms 'CCITT G.711 u-law', 'CCITT G.711 A-law' et 'not compressed'.

AU_readgetparams()
Retourne un tuple (nbcanaux, tailleech, freqech, nbblocs, typecompr, nomcompr), équivalent au résultat des méthodes get*().

AU_readreadframes(n)
Lit et retourne au plus n blocs de données audio, sous la forme d'une chaîne de caractères.

AU_readrewind()
"Rembobine" le pointeur de fichier au début du flux audio.

Les deux méthodes suivantes définissent un terme ``position'' qui est compatible entre elles, et qui est pour le reste dépendant de l'implémentation.

AU_readsetpos(pos)
Positionne le pointeur de fichier à la position spécifiée. Seules les valeurs retournées par tell() doivent être utilisées pour pos.

AU_readtell()
Retourne la position courante du pointeur de fichier. Notez que la valeur retournée n'a rien à voir avec la position réelle dans le fichier.

Les deux fonctions suivantes sont définies pour des raisons de compatibilité avec aifc, et ne font rien d'intéressant.

AU_readgetmarkers()
Retourne None.

AU_readgetmark(id)
Déclenche une erreur.