クラスAudioFileReader

java.lang.Object
javax.sound.sampled.spi.AudioFileReader

public abstract class AudioFileReader extends Object
オーディオ・ファイル読込みサービスのプロバイダです。 具象実装を備えているクラスは、1種類以上のオーディオ・ファイルから形式情報を構文解析することができます。また、これらのタイプのファイルからオーディオ入力ストリームを生成することもできます。
導入されたバージョン:
1.3
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    サブクラスが呼び出すためのコンストラクタ。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    指定されたFileのオーディオ・ファイル形式を取得します。
    指定された入力ストリームのオーディオ・ファイル形式を取得します。
    URLのオーディオ・ファイル形式を取得します。
    指定されたFileからオーディオ入力ストリームを取得します。
    指定された入力ストリームからオーディオ入力ストリームを取得します。
    URLからオーディオ入力ストリームを取得します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • AudioFileReader

      protected AudioFileReader()
      サブクラスが呼び出すためのコンストラクタ。
  • メソッドの詳細

    • getAudioFileFormat

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

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

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

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

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

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