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.