JavaTM 2
Platform
Std. Ed. v1.4.0

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.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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