JavaTM 2 Platform
Std. Ed. v1.3

javax.sound.sampled.spi
クラス AudioFileReader

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 のオーディオ入力ストリームを取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AudioFileReader

public AudioFileReader()
メソッドの詳細

getAudioFileFormat

public abstract AudioFileFormat getAudioFileFormat(InputStream stream)
                                            throws UnsupportedAudioFileException,
                                                   IOException
指定された入力ストリームのオーディオファイル形式を取得します。ストリームは有効なオーディオファイルデータを示す必要があります。一般的に、オーディオファイルリーダは、そのストリームをサポートするかどうかを判定する前に一部のデータを読み込む必要があります。これらのパーサは、ストリームをマークし、ストリームをサポートするかどうかを判定するのに十分なデータを読み込み、サポートしない場合はストリームの読み込みポインタをもとの位置に戻す、という機能が必要です。入力ストリームがこれをサポートしない場合、このメソッドは IOException を表示して失敗することがあります。
パラメータ:
stream - ファイル形式情報を抽出する入力ストリーム
戻り値:
オーディオファイル形式を記述する AudioFileFormat オブジェクト
例外:
UnsupportedAudioFileException - システムが認識した有効なオーディオファイルデータをストリームが示さない場合
IOException - 入出力例外が発生した場合
関連項目:
InputStream.markSupported(), InputStream.mark(int)

getAudioFileFormat

public abstract AudioFileFormat getAudioFileFormat(URL url)
                                            throws UnsupportedAudioFileException,
                                                   IOException
指定された URL のオーディオファイル形式を取得します。URL は、有効なオーディオファイルデータを示す必要があります。
パラメータ:
url - ファイル形式情報を抽出する URL
戻り値:
オーディオファイル形式を記述する AudioFileFormat オブジェクト
例外:
UnsupportedAudioFileException - システムが認識した有効なオーディオファイルデータを URL が示さない場合
IOException - 入出力例外が発生した場合

getAudioFileFormat

public abstract AudioFileFormat getAudioFileFormat(File file)
                                            throws UnsupportedAudioFileException,
                                                   IOException
指定された File のオーディオファイル形式を取得します。File は有効なオーディオファイルデータを示す必要があります。
パラメータ:
file - ファイル形式情報を抽出する File
戻り値:
オーディオファイル形式を記述する AudioFileFormat オブジェクト
例外:
UnsupportedAudioFileException - システムが認識した有効なオーディオファイルデータを File が示さない場合
IOException - 入出力例外が発生した場合

getAudioInputStream

public abstract AudioInputStream getAudioInputStream(InputStream stream)
                                              throws UnsupportedAudioFileException,
                                                     IOException
指定された入力ストリームからオーディオ入力ストリームを取得します。ストリームは有効なオーディオファイルデータを示す必要があります。一般的に、オーディオファイルリーダは、そのストリームをサポートするかどうかを判定する前に一部のデータを読み込む必要があります。これらのパーサは、ストリームをマークし、ストリームをサポートするかどうかを判定するのに十分なデータを読み込み、サポートしない場合はストリームの読み込みポインタをもとの位置に戻す、という機能が必要です。入力ストリームがこれをサポートしない場合、このメソッドは IOException を表示して失敗することがあります。
パラメータ:
stream - AudioInputStream を構築する入力ストリーム
戻り値:
入力ストリームに含まれるオーディオファイルデータにもとづく AudioInputStream オブジェクト
例外:
UnsupportedAudioFileException - システムが認識した有効なオーディオファイルデータをストリームが示さない場合
IOException - 入出力例外が発生した場合
関連項目:
InputStream.markSupported(), InputStream.mark(int)

getAudioInputStream

public abstract AudioInputStream getAudioInputStream(URL url)
                                              throws UnsupportedAudioFileException,
                                                     IOException
指定された URL のオーディオ入力ストリームを取得します。URL は、有効なオーディオファイルデータを示す必要があります。
パラメータ:
url - AudioInputStream を構築する URL
戻り値:
URL が示すオーディオファイルデータにもとづく AudioInputStream オブジェクト
例外:
UnsupportedAudioFileException - システムが認識した有効なオーディオファイルデータを URL が示さない場合
IOException - 入出力例外が発生した場合

getAudioInputStream

public abstract AudioInputStream getAudioInputStream(File file)
                                              throws UnsupportedAudioFileException,
                                                     IOException
指定された File からオーディオ入力ストリームを取得します。File は有効なオーディオファイルデータを示す必要があります。
パラメータ:
file - AudioInputStream を構築する File
戻り値:
File が示すオーディオファイルデータにもとづく AudioInputStream オブジェクト
例外:
UnsupportedAudioFileException - システムが認識した有効なオーディオファイルデータを File が示さない場合
IOException - 入出力例外が発生した場合

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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.