|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--javax.sound.sampled.AudioSystem
AudioSystem クラスは、サンプリングされたオーディオシステムリソースのエントリポイントとして動作します。このクラスを使用すると、システムにインストールされたミキサーに照会およびアクセスできます。AudioSystem には、各種形式間でのオーディオデータの変換やオーディオファイルとストリーム間の変換を実行するための多数のメソッドが用意されています。また、ミキサーを明示的に操作しなくても、直接 AudioSystem から を取得できるメソッドもあります。
Line
AudioFormat,
AudioInputStream,
Mixer,
Line,
Line.Info| フィールドの概要 | |
static int |
NOT_SPECIFIED
不明な数値を表す整数。 |
| メソッドの概要 | |
static AudioFileFormat |
getAudioFileFormat(File file)
指定された File のオーディオファイル形式を取得します。 |
static AudioFileFormat |
getAudioFileFormat(InputStream stream)
指定された入力ストリームのオーディオファイル形式を取得します。 |
static AudioFileFormat |
getAudioFileFormat(URL url)
指定された URL のオーディオファイル形式を取得します。 |
static AudioFileFormat.Type[] |
getAudioFileTypes()
システムがファイル書き込みサポートを提供するファイルタイプを取得します。 |
static AudioFileFormat.Type[] |
getAudioFileTypes(AudioInputStream stream)
指定されたオーディオ入力ストリームからシステムが書き込むことができるファイルタイプを取得します。 |
static AudioInputStream |
getAudioInputStream(AudioFormat.Encoding targetEncoding,
AudioInputStream sourceStream)
指定されたオーディオ入力ストリームを変換して、示されたエンコーディングのオーディオ入力ストリームを取得します。 |
static AudioInputStream |
getAudioInputStream(AudioFormat targetFormat,
AudioInputStream sourceStream)
指定されたオーディオ入力ストリームを変換して、示された形式のオーディオ入力ストリームを取得します。 |
static AudioInputStream |
getAudioInputStream(File file)
指定された File からオーディオ入力ストリームを取得します。 |
static AudioInputStream |
getAudioInputStream(InputStream stream)
指定された入力ストリームからオーディオ入力ストリームを取得します。 |
static AudioInputStream |
getAudioInputStream(URL url)
指定された URL のオーディオ入力ストリームを取得します。 |
static Line |
getLine(Line.Info info)
指定された Line.Info オブジェクトの記述に一致するラインを取得します。 |
static Mixer |
getMixer(Mixer.Info info)
要求されたオーディオミキサーを取得します。 |
static Mixer.Info[] |
getMixerInfo()
システムに現在インストールされているオーディオミキサーのセットを表すミキサー情報オブジェクトの配列を取得します。 |
static Line.Info[] |
getSourceLineInfo(Line.Info info)
インストールされているすべてのミキサーでサポートされる特定のタイプのソースラインに関する情報を取得します。 |
static AudioFormat.Encoding[] |
getTargetEncodings(AudioFormat.Encoding sourceEncoding)
インストールされた形式変換のセットを使用して、指定されたエンコーディングでオーディオ入力ストリームからシステムが取得できるエンコーディングを取得します。 |
static AudioFormat.Encoding[] |
getTargetEncodings(AudioFormat sourceFormat)
インストールされた形式変換のセットを使用して、指定された形式のオーディオ入力ストリームからシステムが取得できるエンコーディングを取得します。 |
static AudioFormat[] |
getTargetFormats(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
特定のエンコーディングをもつ形式、およびインストールされた形式変換のセットを使用して指定された形式のストリームからシステムが取得できる形式を取得します。 |
static Line.Info[] |
getTargetLineInfo(Line.Info info)
インストールされているすべてのミキサーでサポートされる特定のタイプのターゲットラインに関する情報を取得します。 |
static boolean |
isConversionSupported(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
指定されたエンコーディングのオーディオ入力ストリームを、指定された形式のオーディオ入力ストリームから取得できるかどうかを示します。 |
static boolean |
isConversionSupported(AudioFormat targetFormat,
AudioFormat sourceFormat)
指定された形式のオーディオ入力ストリームを、別の指定された形式のオーディオ入力ストリームから取得できるかどうかを示します。 |
static boolean |
isFileTypeSupported(AudioFileFormat.Type fileType)
指定されたファイルタイプのファイル書き込みサポートをシステムが提供しているかどうかを示します。 |
static boolean |
isFileTypeSupported(AudioFileFormat.Type fileType,
AudioInputStream stream)
指定されたファイルタイプのオーディオファイルを、示されたオーディオ入力ストリームから書き込みできるかどうかを示します。 |
static boolean |
isLineSupported(Line.Info info)
指定された Line.Info オブジェクトに一致するラインをシステムがサポートしているかどうかを示します。 |
static int |
write(AudioInputStream stream,
AudioFileFormat.Type fileType,
File out)
指定されたファイルタイプのオーディオファイルを表すバイトのストリームを、指定された外部ファイルへ書き込みます。 |
static int |
write(AudioInputStream stream,
AudioFileFormat.Type fileType,
OutputStream out)
指定されたファイルタイプのオーディオファイルを表すバイトのストリームを、指定された出力ストリームへ書き込みます。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
public static final int NOT_SPECIFIED
NOT_SPECIFIED の値を受け取ります。ドキュメントに示されているように、他のメソッドでもこの値を受け取ったり、返したりする場合があります。| メソッドの詳細 |
public static Mixer.Info[] getMixerInfo()
getMixer(javax.sound.sampled.Mixer.Info)public static Mixer getMixer(Mixer.Info info)
info - 必要なミキサーを表す Mixer.Info オブジェクト、またはシステムのデフォルトミキサーの場合は nullSecurityException - セキュリティ上の制約のために要求されたミキサーが使用できない場合IllegalArgumentException - 情報オブジェクトがシステムにインストールされたミキサーを表さない場合getMixerInfo()public static Line.Info[] getSourceLineInfo(Line.Info info)
info - 情報が要求されたラインの種類を指定する Line.Info オブジェクトLine.Info オブジェクトの配列。一致するソースラインがサポートされていない場合、長さ 0 の配列が返されるMixer.getSourceLineInfo(Line.Info)public static Line.Info[] getTargetLineInfo(Line.Info info)
info - 情報が要求されたラインの種類を指定する Line.Info オブジェクトLine.Info オブジェクトの配列。一致するターゲットラインがサポートされていない場合、長さ 0 の配列が返される。Mixer.getTargetLineInfo(Line.Info)public static boolean isLineSupported(Line.Info info)
Line.Info オブジェクトに一致するラインをシステムがサポートしているかどうかを示します。ラインは、インストールされたミキサーがサポートする場合はサポートされます。info - サポートの有無が照会されるラインを記述する Line.Info オブジェクトtrue、そうでない場合は falseMixer.isLineSupported(Line.Info)
public static Line getLine(Line.Info info)
throws LineUnavailableException
Line.Info オブジェクトの記述に一致するラインを取得します。info - ラインの必要な種類を記述する Line.Info オブジェクトLineUnavailableException - リソースの制約のために、一致するラインを使用できない場合SecurityException - セキュリティ上の制約のために、一致するラインを使用できない場合IllegalArgumentException - インストールされたミキサーを介して、指定された Line.Info オブジェクトと一致するラインを 1 行もシステムがサポートしない場合public static AudioFormat.Encoding[] getTargetEncodings(AudioFormat.Encoding sourceEncoding)
sourceEncoding - 変換サポートについて照会するエンコーディングpublic static AudioFormat.Encoding[] getTargetEncodings(AudioFormat sourceFormat)
sourceFormat - 変換について照会するオーディオ形式
public static boolean isConversionSupported(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
targetEncoding - 変換後の必要なエンコーディングsourceFormat - 変換前のオーディオ形式true、そうでない場合は false
public static AudioInputStream getAudioInputStream(AudioFormat.Encoding targetEncoding,
AudioInputStream sourceStream)
targetEncoding - 変換後の必要なエンコーディングsourceStream - 変換されるストリームIllegalArgumentException - 変換がサポートされていない場合getTargetEncodings(AudioFormat.Encoding),
getTargetEncodings(AudioFormat),
isConversionSupported(AudioFormat.Encoding, AudioFormat),
getAudioInputStream(AudioFormat, AudioInputStream)
public static AudioFormat[] getTargetFormats(AudioFormat.Encoding targetEncoding,
AudioFormat sourceFormat)
targetEncoding - 変換後の必要なエンコーディングsourceFormat - 変換前のオーディオ形式
public static boolean isConversionSupported(AudioFormat targetFormat,
AudioFormat sourceFormat)
targetFormat - 変換後の必要なオーディオ形式sourceFormat - 変換前のオーディオ形式true、そうでない場合は false
public static AudioInputStream getAudioInputStream(AudioFormat targetFormat,
AudioInputStream sourceStream)
targetFormat - 変換後の必要なオーディオ形式sourceStream - 変換されるストリームIllegalArgumentException - 変換がサポートされない場合getTargetEncodings(AudioFormat),
getTargetFormats(AudioFormat.Encoding, AudioFormat),
isConversionSupported(AudioFormat, AudioFormat),
getAudioInputStream(AudioFormat.Encoding, AudioInputStream)
public static AudioFileFormat getAudioFileFormat(InputStream stream)
throws UnsupportedAudioFileException,
IOException
IOException を表示して失敗することがあります。stream - ファイル形式情報を抽出する入力ストリームAudioFileFormat オブジェクトUnsupportedAudioFileException - システムが認識した有効なオーディオファイルデータをストリームが示さない場合IOException - 入出力例外が発生した場合InputStream.markSupported(),
InputStream.mark(int)
public static AudioFileFormat getAudioFileFormat(URL url)
throws UnsupportedAudioFileException,
IOException
url - ファイル形式情報を抽出する URLAudioFileFormat オブジェクトUnsupportedAudioFileException - システムが認識した有効なオーディオファイルデータを URL が示さない場合IOException - 入出力例外が発生した場合
public static AudioFileFormat getAudioFileFormat(File file)
throws UnsupportedAudioFileException,
IOException
File のオーディオファイル形式を取得します。File は有効なオーディオファイルデータを示す必要があります。file - ファイル形式情報を抽出する FileAudioFileFormat オブジェクトUnsupportedAudioFileException - システムが認識した有効なオーディオファイルデータを File が示さない場合IOException - 入出力例外が発生した場合
public static AudioInputStream getAudioInputStream(InputStream stream)
throws UnsupportedAudioFileException,
IOException
IOException を表示して失敗することがあります。stream - AudioInputStream を構築する入力ストリームAudioInputStream オブジェクトUnsupportedAudioFileException - システムが認識した有効なオーディオファイルデータをストリームが示さない場合IOException - 入出力例外が発生した場合InputStream.markSupported(),
InputStream.mark(int)
public static AudioInputStream getAudioInputStream(URL url)
throws UnsupportedAudioFileException,
IOException
url - AudioInputStream を構築する URLAudioInputStream オブジェクトUnsupportedAudioFileException - システムが認識した有効なオーディオファイルデータを URL が示さない場合IOException - 入出力例外が発生した場合
public static AudioInputStream getAudioInputStream(File file)
throws UnsupportedAudioFileException,
IOException
File からオーディオ入力ストリームを取得します。File は有効なオーディオファイルデータを示す必要があります。file - AudioInputStream が構築される FileFile が示すオーディオファイルデータに基づく AudioInputStream オブジェクトUnsupportedAudioFileException - システムが認識した有効なオーディオファイルデータを File が示さない場合IOException - 入出力例外が発生した場合public static AudioFileFormat.Type[] getAudioFileTypes()
public static boolean isFileTypeSupported(AudioFileFormat.Type fileType)
fileType - 書き込み機能が照会されるファイルタイプtrue、そうでない場合は falsepublic static AudioFileFormat.Type[] getAudioFileTypes(AudioInputStream stream)
stream - オーディオファイルタイプのサポートが照会されるオーディオ入力ストリーム
public static boolean isFileTypeSupported(AudioFileFormat.Type fileType,
AudioInputStream stream)
fileType - 書き込み機能が照会されるファイルタイプstream - ファイル書き込みサポートが照会されるストリームtrue、そうでない場合は false
public static int write(AudioInputStream stream,
AudioFileFormat.Type fileType,
OutputStream out)
throws IOException
AudioSystem.NOT_SPECIFIED の場合、このファイルを書き込もうとすると、IOException が表示されて失敗します。stream - ファイルに書き込まれるオーディオデータを含むオーディオ入力ストリームfileType - 書き込むオーディオファイルの種類out - ファイルデータが書き込まれるストリームIOException - 入出力例外が発生した場合IllegalArgumentException - システムがそのファイルタイプをサポートしていない場合isFileTypeSupported(javax.sound.sampled.AudioFileFormat.Type),
getAudioFileTypes()
public static int write(AudioInputStream stream,
AudioFileFormat.Type fileType,
File out)
throws IOException
stream - ファイルに書き込まれるオーディオデータを含むオーディオ入力ストリームfileType - 書き込むオーディオファイルの種類out - ファイルデータが書き込まれる外部ファイルIOException - 入出力例外が発生した場合IllegalArgumentException - システムがそのファイルタイプをサポートしていない場合isFileTypeSupported(javax.sound.sampled.AudioFileFormat.Type),
getAudioFileTypes()
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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.