|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjavax.sound.sampled.AudioFileFormat
public class AudioFileFormat
AudioFileFormat
クラスのインスタンスは、オーディオファイルについて、ファイルの型、バイト数で表されるファイルの長さ、ファイルに含まれるオーディオデータのサンプルフレーム数で表される長さ、オーディオデータの形式などを記述します。
クラスには、オーディオファイル形式の判別、オーディオファイルからのオーディオ入力ストリームの取得、およびオーディオ入力ストリームからのオーディオファイルの書き出しを実行するメソッドが含まれます。
AudioSystem
AudioFileFormat
オブジェクトには、一式のプロパティを組み込むことができます。プロパティは、String
型のキーと、任意のオブジェクトを値として指定するプロパティ値のペアで構成されます。プロパティには、作成者や著作権やファイルのデュレーションなど、付加的な情報のメタデータを指定します。プロパティはオプション情報なので、ファイルリーダおよびファイルリーダの実装でプロパティを提供したり認識したりすることは必須ではありません。
次の表に、実装で使用される一般的なプロパティの例を示します。
プロパティのキー | 値の型 | 説明 |
---|---|---|
「duration」 | Long | マイクロ秒単位でのファイルの再生デュレーション |
「author」 | String | このファイルの作成者の名前 |
「title」 | String | このファイルのタイトル |
「copyright」 | String | 著作権メッセージ |
「date」 | Date | 録音またはリリースの日付 |
「comment」 | String | 任意のテキスト |
AudioInputStream
入れ子のクラスの概要 | |
---|---|
static class |
AudioFileFormat.Type
Type クラスのインスタンスは、オーディオファイルの標準タイプを表します。 |
コンストラクタの概要 | |
---|---|
|
AudioFileFormat(AudioFileFormat.Type type,
AudioFormat format,
int frameLength)
オーディオファイル形式オブジェクトを構築します。 |
|
AudioFileFormat(AudioFileFormat.Type type,
AudioFormat format,
int frameLength,
Map<String,Object> properties)
定義された一式のプロパティを使用して、オーディオファイル形式オブジェクトを構築します。 |
protected |
AudioFileFormat(AudioFileFormat.Type type,
int byteLength,
AudioFormat format,
int frameLength)
オーディオファイル形式オブジェクトを構築します。 |
メソッドの概要 | |
---|---|
int |
getByteLength()
(オーディオデータだけでなく) オーディオファイル全体のサイズをバイト単位で取得します。 |
AudioFormat |
getFormat()
オーディオファイルに含まれるオーディオデータの形式を取得します。 |
int |
getFrameLength()
サンプルフレーム数で表される、ファイルに含まれるオーディオデータの長さを取得します。 |
Object |
getProperty(String key)
キーによって指定されたプロパティ値を取得します。 |
AudioFileFormat.Type |
getType()
WAVE または AU などのオーディオファイル型を取得します。 |
Map<String,Object> |
properties()
変更不可能なプロパティのマップを取得します。 |
String |
toString()
ファイル形式の文字列表現を提供します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
---|
protected AudioFileFormat(AudioFileFormat.Type type, int byteLength, AudioFormat format, int frameLength)
type
- オーディオファイルの型byteLength
- バイト数で表されるファイルの長さ、または AudioSystem.NOT_SPECIFIED
format
- ファイルに含まれるオーディオデータの形式frameLength
- サンプルフレーム数で表されるオーディオデータの長さ、または AudioSystem.NOT_SPECIFIED
getType()
public AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength)
type
- オーディオファイルの型format
- ファイルに含まれるオーディオデータの形式frameLength
- サンプルフレーム数で表されるオーディオデータの長さ、または AudioSystem.NOT_SPECIFIED
public AudioFileFormat(AudioFileFormat.Type type, AudioFormat format, int frameLength, Map<String,Object> properties)
type
- オーディオファイルの型format
- ファイルに含まれるオーディオデータの形式frameLength
- サンプルフレーム数で表されるオーディオデータの長さ、または AudioSystem.NOT_SPECIFIED
properties
- プロパティを指定した Map<String,Object>
オブジェクトメソッドの詳細 |
---|
public AudioFileFormat.Type getType()
WAVE
または AU
などのオーディオファイル型を取得します。
AudioFileFormat.Type.WAVE
,
AudioFileFormat.Type.AU
,
AudioFileFormat.Type.AIFF
,
AudioFileFormat.Type.AIFC
,
AudioFileFormat.Type.SND
public int getByteLength()
AudioSystem.NOT_SPECIFIED
public AudioFormat getFormat()
public int getFrameLength()
AudioSystem.NOT_SPECIFIED
public Map<String,Object> properties()
クラスの説明
を参照してください。
Map<String,Object>
オブジェクト。プロパティが 1 つも認識されない場合は、空のマップが返されるgetProperty(String)
public Object getProperty(String key)
クラスの説明
を参照してください。
指定したプロパティが特定のファイル形式で定義されていない場合、このメソッドは null
を返します。
key
- 取得したいプロパティのキー
null
properties
public String toString()
Object
内の toString
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。