クラス
javax.sound.sampled.AudioFormatの使用

AudioFormatを使用するパッケージ
パッケージ 説明
javax.sound.sampled
サンプリングされたオーディオ・データを取り込み、処理、および再生するためのインタフェースおよびクラスを提供します。
javax.sound.sampled.spi
新しいオーディオ・デバイス、ソース・ファイルのリーダーやライター、またはオーディオ形式コンバータを提供するときに、サービス・プロバイダがサブクラス化するabstractクラスを提供します。
  • javax.sound.sampledでのAudioFormatの使用

    AudioFormatとして宣言されているjavax.sound.sampled内のフィールド
    修飾子と型 フィールド 説明
    protected AudioFormat AudioInputStream.format
    ストリームに含まれるオーディオ・データの形式です。
    AudioFormatを返すjavax.sound.sampledのメソッド
    修飾子と型 メソッド 説明
    AudioFormat AudioFileFormat.getFormat()
    オーディオ・ファイルに含まれるオーディオ・データの形式を取得します。
    AudioFormat AudioInputStream.getFormat()
    オーディオ入力ストリーム内のサウンド・データのオーディオ形式を取得します。
    AudioFormat DataLine.getFormat()
    データ・ラインのオーディオ・データの現在の形式(エンコーディング、サンプル・レート、チャネル数など)を取得します。
    AudioFormat[] DataLine.Info.getFormats()
    データ・ラインによってサポートされるオーディオ形式のセットを取得します。
    static AudioFormat[] AudioSystem.getTargetFormats​(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
    特定のエンコーディングを持つ形式、およびインストールされた形式変換のセットを使用して指定された形式のストリームからシステムが取得できる形式を取得します。
    AudioFormatのパラメータを持つjavax.sound.sampledのメソッド
    修飾子と型 メソッド 説明
    static AudioInputStream AudioSystem.getAudioInputStream​(AudioFormat targetFormat, AudioInputStream sourceStream)
    指定されたオーディオ入力ストリームを変換して、示された形式のオーディオ入力ストリームを取得します。
    static SourceDataLine AudioSystem.getSourceDataLine​(AudioFormat format)
    AudioFormatオブジェクトで指定された形式でオーディオ・データを再生するために使用するソース・データ・ラインを取得します。
    static SourceDataLine AudioSystem.getSourceDataLine​(AudioFormat format, Mixer.Info mixerinfo)
    AudioFormatオブジェクトで指定された形式で、Mixer.Infoオブジェクトによって指定されたミキサーによって提供されたオーディオ・データの再生に使用できるソース・データ・ラインを取得します。
    static TargetDataLine AudioSystem.getTargetDataLine​(AudioFormat format)
    AudioFormatオブジェクトで指定された形式でオーディオ・データを録音するために使用できるターゲット・データ・ラインを取得します。
    static TargetDataLine AudioSystem.getTargetDataLine​(AudioFormat format, Mixer.Info mixerinfo)
    AudioFormatオブジェクトで指定された形式で、Mixer.Infoオブジェクトによって指定されたミキサーによって提供されたオーディオ・データの録音に使用できるターゲット・データ・ラインを取得します。
    static AudioFormat.Encoding[] AudioSystem.getTargetEncodings​(AudioFormat sourceFormat)
    インストールされた形式変換のセットを使用して、指定された形式のオーディオ入力ストリームからシステムが取得できるエンコーディングを取得します。
    static AudioFormat[] AudioSystem.getTargetFormats​(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
    特定のエンコーディングを持つ形式、およびインストールされた形式変換のセットを使用して指定された形式のストリームからシステムが取得できる形式を取得します。
    static boolean AudioSystem.isConversionSupported​(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
    指定されたエンコーディングのオーディオ入力ストリームを、指定された形式のオーディオ入力ストリームから取得できるかどうかを示します。
    static boolean AudioSystem.isConversionSupported​(AudioFormat targetFormat, AudioFormat sourceFormat)
    指定された形式のオーディオ入力ストリームを、別の指定された形式のオーディオ入力ストリームから取得できるかどうかを示します。
    boolean DataLine.Info.isFormatSupported​(AudioFormat format)
    このデータ・ラインが特定のオーディオ形式をサポートするかどうかを示します。
    boolean AudioFormat.matches​(AudioFormat format)
    この形式が指定された形式と一致するかどうかを示します。
    void Clip.open​(AudioFormat format, byte[] data, int offset, int bufferSize)
    クリップを開き、必要なシステム・リソースを獲得して操作可能になっていることを示します。
    void SourceDataLine.open​(AudioFormat format)
    指定されたフォーマットでラインを開き、ラインが必要なシステム・リソースを獲得して操作可能になるようにします。
    void SourceDataLine.open​(AudioFormat format, int bufferSize)
    指定されたフォーマットと指定されたバッファ・サイズでラインを開き、ラインが必要なシステム・リソースを獲得して操作可能になるようにします。
    void TargetDataLine.open​(AudioFormat format)
    指定されたフォーマットでラインを開き、ラインが必要なシステム・リソースを獲得して操作可能になるようにします。
    void TargetDataLine.open​(AudioFormat format, int bufferSize)
    指定されたフォーマットと指定されたバッファ・サイズでラインを開き、ラインが必要なシステム・リソースを獲得して操作可能になるようにします。
    AudioFormatのパラメータを持つjavax.sound.sampledのコンストラクタ
    コンストラクタ 説明
    AudioFileFormat​(AudioFileFormat.Type type, int byteLength, AudioFormat format, int frameLength)
    オーディオ・ファイル形式オブジェクトを構築します。
    AudioFileFormat​(AudioFileFormat.Type type, AudioFormat format, int frameLength)
    オーディオ・ファイル形式オブジェクトを構築します。
    AudioFileFormat​(AudioFileFormat.Type type, AudioFormat format, int frameLength, Map<String,​Object> properties)
    定義された一式のプロパティを使用して、オーディオ・ファイル形式オブジェクトを構築します。
    AudioInputStream​(InputStream stream, AudioFormat format, long length)
    指定された入力ストリームからのオーディオ・データを使用して、要求された形式およびサンプル・フレーム数で表される長さをもつオーディオ入力ストリームを構築します。
    Info​(Class<?> lineClass, AudioFormat format)
    単一のオーディオ形式を含む指定した情報からデータ・ラインの情報オブジェクトを構築します。
    Info​(Class<?> lineClass, AudioFormat[] formats, int minBufferSize, int maxBufferSize)
    サポートされるオーディオ形式およびバッファ・サイズの範囲を含む指定した情報からデータ・ラインの情報オブジェクトを構築します。
    Info​(Class<?> lineClass, AudioFormat format, int bufferSize)
    単一のオーディオ形式および必要なバッファ・サイズを含む指定した情報からデータ・ラインの情報オブジェクトを構築します。
  • javax.sound.sampled.spiでのAudioFormatの使用

    AudioFormatを返すjavax.sound.sampled.spiのメソッド
    修飾子と型 メソッド 説明
    abstract AudioFormat[] FormatConversionProvider.getTargetFormats​(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
    形式コンバータによってサポートされている指定されたエンコーディングでターゲット形式のセットを取得します。
    AudioFormatのパラメータを持つjavax.sound.sampled.spiのメソッド
    修飾子と型 メソッド 説明
    abstract AudioInputStream FormatConversionProvider.getAudioInputStream​(AudioFormat targetFormat, AudioInputStream sourceStream)
    指定されたオーディオ入力ストリームから、指定された形式でオーディオ入力ストリームを取得します。
    abstract AudioFormat.Encoding[] FormatConversionProvider.getTargetEncodings​(AudioFormat sourceFormat)
    特定のソース形式について形式コンバータがサポートするターゲット形式エンコーディングのセットを取得します。
    abstract AudioFormat[] FormatConversionProvider.getTargetFormats​(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
    形式コンバータによってサポートされている指定されたエンコーディングでターゲット形式のセットを取得します。
    boolean FormatConversionProvider.isConversionSupported​(AudioFormat.Encoding targetEncoding, AudioFormat sourceFormat)
    特定の形式から特定のエンコーディングへの変換を形式コンバータがサポートするかどうかを示します。
    boolean FormatConversionProvider.isConversionSupported​(AudioFormat targetFormat, AudioFormat sourceFormat)
    特定の形式から別の形式への変換を形式コンバータがサポートしているかどうかを示します。