java.lang.Object
javax.sound.sampled.spi.AudioFileReader
public abstract class AudioFileReader extends Object
オーディオ・ファイル読込みサービスのプロバイダです。 具象実装を備えているクラスは、1種類以上のオーディオ・ファイルから形式情報を構文解析することができます。また、これらのタイプのファイルからオーディオ入力ストリームを生成することもできます。
- 導入されたバージョン:
- 1.3
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 AudioFileReader()
-
メソッドのサマリー
修飾子と型 メソッド 説明 abstract AudioFileFormat
getAudioFileFormat(File file)
指定されたFile
のオーディオ・ファイル形式を取得します。abstract AudioFileFormat
getAudioFileFormat(InputStream stream)
指定された入力ストリームのオーディオ・ファイル形式を取得します。abstract AudioFileFormat
getAudioFileFormat(URL url)
URL
のオーディオ・ファイル形式を取得します。abstract AudioInputStream
getAudioInputStream(File file)
指定されたFile
からオーディオ入力ストリームを取得します。abstract AudioInputStream
getAudioInputStream(InputStream stream)
指定された入力ストリームからオーディオ入力ストリームを取得します。abstract AudioInputStream
getAudioInputStream(URL url)
URL
からオーディオ入力ストリームを取得します。
-
コンストラクタの詳細
-
AudioFileReader
public AudioFileReader()
-
-
メソッドの詳細
-
getAudioFileFormat
public abstract AudioFileFormat getAudioFileFormat(InputStream stream) throws UnsupportedAudioFileException, IOException指定された入力ストリームのオーディオ・ファイル形式を取得します。 ストリームは有効なオーディオ・ファイル・データを示す必要があります。 一般的に、オーディオ・ファイル・リーダーは、そのストリームをサポートするかどうかを判定する前に一部のデータを読み込む必要があります。 これらのパーサーは、ストリームをマークし、ストリームをサポートするかどうかを判断するのに十分なデータを読み込み、ストリームの読み取りポインタを元の位置にリセットすることができなければなりません。 入力ストリームがこれをサポートしない場合、このメソッドはIOException
を表示して失敗することがあります。- パラメータ:
stream
- ファイル形式情報を抽出する入力ストリーム- 戻り値:
- オーディオ・ファイル形式を記述する
AudioFileFormat
オブジェクト - 例外:
UnsupportedAudioFileException
- システムが認識した有効なオーディオ・ファイル・データをストリームが示さない場合IOException
- 入出力例外が発生した場合NullPointerException
-stream
がnull
の場合- 関連項目:
InputStream.markSupported()
,InputStream.mark(int)
-
getAudioFileFormat
public abstract AudioFileFormat getAudioFileFormat(URL url) throws UnsupportedAudioFileException, IOExceptionURL
のオーディオ・ファイル形式を取得します。URL
は、有効なオーディオ・ファイル・データを指している必要があります。- パラメータ:
url
- ファイル形式情報を抽出するURL
- 戻り値:
- オーディオ・ファイル形式を記述する
AudioFileFormat
オブジェクト - 例外:
UnsupportedAudioFileException
-URL
がシステムによって認識された有効なオーディオ・ファイル・データを指していない場合IOException
- 入出力例外が発生した場合NullPointerException
-url
がnull
の場合
-
getAudioFileFormat
public abstract AudioFileFormat getAudioFileFormat(File file) throws UnsupportedAudioFileException, IOException指定されたFile
のオーディオ・ファイル形式を取得します。File
は有効なオーディオ・ファイル・データを示す必要があります。- パラメータ:
file
- ファイル形式情報を抽出するFile
- 戻り値:
- オーディオ・ファイル形式を記述する
AudioFileFormat
オブジェクト - 例外:
UnsupportedAudioFileException
- システムが認識した有効なオーディオ・ファイル・データをFile
が示さない場合IOException
- 入出力例外が発生した場合NullPointerException
-file
がnull
の場合
-
getAudioInputStream
public abstract AudioInputStream getAudioInputStream(InputStream stream) throws UnsupportedAudioFileException, IOException指定された入力ストリームからオーディオ入力ストリームを取得します。 ストリームは有効なオーディオ・ファイル・データを示す必要があります。 一般的に、オーディオ・ファイル・リーダーは、そのストリームをサポートするかどうかを判定する前に一部のデータを読み込む必要があります。 これらのパーサーは、ストリームをマークし、ストリームをサポートするかどうかを判断するのに十分なデータを読み込み、ストリームの読み取りポインタを元の位置にリセットすることができなければなりません。 入力ストリームがこれをサポートしない場合、このメソッドはIOException
を表示して失敗することがあります。- パラメータ:
stream
-AudioInputStream
を構築する入力ストリーム- 戻り値:
- 入力ストリームに含まれるオーディオ・ファイル・データに基づく
AudioInputStream
オブジェクト - 例外:
UnsupportedAudioFileException
- システムが認識した有効なオーディオ・ファイル・データをストリームが示さない場合IOException
- 入出力例外が発生した場合NullPointerException
-stream
がnull
の場合- 関連項目:
InputStream.markSupported()
,InputStream.mark(int)
-
getAudioInputStream
public abstract AudioInputStream getAudioInputStream(URL url) throws UnsupportedAudioFileException, IOExceptionURL
からオーディオ入力ストリームを取得します。URL
は、有効なオーディオ・ファイル・データを指している必要があります。- パラメータ:
url
-AudioInputStream
が構成されるべきURL
- 戻り値:
URL
が指すオーディオ・ファイル・データに基づくAudioInputStream
オブジェクト- 例外:
UnsupportedAudioFileException
-URL
がシステムによって認識された有効なオーディオ・ファイル・データを指していない場合IOException
- 入出力例外が発生した場合NullPointerException
-url
がnull
の場合
-
getAudioInputStream
public abstract AudioInputStream getAudioInputStream(File file) throws UnsupportedAudioFileException, IOException指定されたFile
からオーディオ入力ストリームを取得します。File
は有効なオーディオ・ファイル・データを示す必要があります。- パラメータ:
file
-AudioInputStream
を構築するFile
- 戻り値:
- Fileが示すオーディオ・ファイル・データに基づく
AudioInputStream
オブジェクト - 例外:
UnsupportedAudioFileException
- システムが認識した有効なオーディオ・ファイル・データをFile
が示さない場合IOException
- 入出力例外が発生した場合NullPointerException
-file
がnull
の場合
-