19.4.1 AU_read オブジェクト

上述のopen()によって返されるAU_readオブジェクトには、以下の メソッドがあります:

close( )
ストリームを閉じ、このオブジェクトのインスタンスを使用できなくします。 (これはオブジェクトのガベージコレクション時に自動的に呼び出されます。)

getnchannels( )
オーディオチャンネル数(モノラルなら1、ステレオなら2)を返 します。

getsampwidth( )
サンプルサイズをバイト数で返します。

getframerate( )
サンプリングレートを返します。

getnframes( )
オーディオフレーム数を返します。

getcomptype( )
圧縮形式を返します。'ULAW''ALAW''NONE'が サポートされている形式です。

getcompname( )
getcomptype()を人に判読可能な形にしたものです。 上述の形式に対して、それぞれ'CCITT G.711 u-law''CCITT G.711 A-law''not compressed'がサポートされて います。

getparams( )
get*()メソッドが返すのと同じ(nchannels, sampwidth, framerate, nframes, comptype, compname)のタプルを返します。

readframes( n)
n個のオーディオフレームの値を読み込んで、バイト ごとに文字に変換した文字列を返します。 データはlinear形式で返されます。もし元のデータがu-LAW形式なら、変換され ます。

rewind( )
ファイルのポインタをオーディオストリームの先頭に戻します。

以下の2つのメソッドは共通の``位置''を定義しています。``位置''は他の関数 とは独立して実装されています。

setpos( pos)
ファイルのポインタを指定した位置に設定します。 tell()で返される値をposとして使用しなければなりません。

tell( )
ファイルの現在のポインタ位置を返します。 返される値はファイルの実際の位置に対して何も操作はしません。

以下の2つのメソッドはaifcモジュールとの互換性のために定義さ れていますが、何も面白いことはしません。

getmarkers( )
Noneを返します。

getmark( id)
エラーを発生します。

ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。