JavaTM 2 Platform
Std. Ed. v1.3

javax.sound.sampled
クラス AudioFileFormat

java.lang.Object
  |
  +--javax.sound.sampled.AudioFileFormat

public class AudioFileFormat
extends Object

AudioFileFormat クラスのインスタンスは、オーディオファイルについて、ファイルのタイプ、バイト数で表されるファイルの長さ、ファイルに含まれるオーディオデータのサンプルフレーム数で表される長さ、オーディオデータの形式などを記述します。

AudioSystem クラスには、オーディオファイル形式の判別、オーディオファイルからのオーディオ入力ストリームの取得、およびオーディオ入力ストリームからのオーディオファイルの書き出しを実行するメソッドが含まれます。

導入されたバージョン:
1.3
関連項目:
AudioInputStream

内部クラスの概要
static class AudioFileFormat.Type
          Type クラスのインスタンスは、オーディオファイルの標準のタイプを表します。
 
コンストラクタの概要
  AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength)
          オーディオファイル形式オブジェクトを構築します。
protected AudioFileFormat(AudioFileFormat.Type type, int byteLength, AudioFormat format, int frameLength)
          オーディオファイル形式オブジェクトを構築します。
 
メソッドの概要
 int getByteLength()
          (オーディオデータだけでなく) オーディオファイル全体のサイズをバイト単位で取得します。
 AudioFormat getFormat()
          オーディオファイルに含まれるオーディオデータの形式を取得します。
 int getFrameLength()
          サンプルフレーム数で表される、ファイルに含まれるオーディオデータの長さを取得します。
 AudioFileFormat.Type getType()
          WAVE または AU などのオーディオファイルタイプを取得します。
 String toString()
          ファイル形式の文字列表現を戻します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

AudioFileFormat

protected AudioFileFormat(AudioFileFormat.Type type,
                          int byteLength,
                          AudioFormat format,
                          int frameLength)
オーディオファイル形式オブジェクトを構築します。この protected コンストラクタは、オーディオファイルまたはサポートされているオーディオファイル形式に関する情報を返すときに、ファイル読み込みサービスを行うプロバイダによって使用されます。
パラメータ:
type - オーディオファイルのタイプ
byteLength - バイト数で表されるファイルの長さ、または AudioSystem.NOT_SPECIFIED
format - ファイルに含まれるオーディオデータの形式
frameLength - サンプルフレーム数で表されるオーディオデータの長さ、または AudioSystem.NOT_SPECIFIED
関連項目:
getType()

AudioFileFormat

public AudioFileFormat(AudioFileFormat.Type type,
                       AudioFormat format,
                       int frameLength)
オーディオファイル形式オブジェクトを構築します。この public コンストラクタは、要求されたオーディオファイルのプロパティを記述するアプリケーションで使用される場合があります。
パラメータ:
type - オーディオファイルのタイプ
format - ファイルに含まれるオーディオデータの形式
frameLength - サンプルフレーム数で表されるオーディオデータの長さ、または AudioSystem.NOT_SPECIFIED
メソッドの詳細

getType

public AudioFileFormat.Type getType()
WAVE または AU などのオーディオファイルタイプを取得します。
戻り値:
オーディオファイルのタイプ
関連項目:
AudioFileFormat.Type.WAVE, AudioFileFormat.Type.AU, AudioFileFormat.Type.AIFF, AudioFileFormat.Type.AIFC, AudioFileFormat.Type.SND

getByteLength

public int getByteLength()
(オーディオデータだけでなく) オーディオファイル全体のサイズをバイト単位で取得します。
戻り値:
バイト数で表されるオーディオファイルの長さ
関連項目:
AudioSystem.NOT_SPECIFIED

getFormat

public AudioFormat getFormat()
オーディオファイルに含まれるオーディオデータの形式を取得します。
戻り値:
オーディオデータの形式

getFrameLength

public int getFrameLength()
サンプルフレーム数で表される、ファイルに含まれるオーディオデータの長さを取得します。
戻り値:
ファイル内のオーディオデータのサンプルフレーム数
関連項目:
AudioSystem.NOT_SPECIFIED

toString

public String toString()
ファイル形式の文字列表現を戻します。
オーバーライド:
クラス Object 内の toString
戻り値:
文字列としてのファイル形式

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.