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