Module  java.desktop

Class AudioFileWriter



  • public abstract class AudioFileWriter
    extends Object
    音频文件写入服务提供商。 提供具体实现的类可以从音频流中写入一种或多种类型的音频文件。
    从以下版本开始:
    1.3
    • 构造方法详细信息

      • AudioFileWriter

        public AudioFileWriter​()
    • 方法详细信息

      • getAudioFileTypes

        public abstract AudioFileFormat.Type[] getAudioFileTypes​()
        获取此音频文件写入程序提供的文件写入支持的文件类型。
        结果
        文件类型数组。 如果不支持文件类型,则返回长度为0的数组。
      • isFileTypeSupported

        public boolean isFileTypeSupported​(AudioFileFormat.Type fileType)
        指示此音频文件写入器是否提供对指定文件类型的文件写入支持。
        参数
        fileType - 查询写入功能的文件类型
        结果
        true如果支持文件类型,否则 false
        异常
        NullPointerException - 如果 fileTypenull
      • getAudioFileTypes

        public abstract AudioFileFormat.Type[] getAudioFileTypes​(AudioInputStream stream)
        获取音频文件写入器可以从指定的音频输入流中写入的文件类型。
        参数
        stream - 查询音频文件类型支持的音频输入流
        结果
        文件类型数组。 如果不支持文件类型,则返回长度为0的数组。
        异常
        NullPointerException - 如果 streamnull
      • isFileTypeSupported

        public boolean isFileTypeSupported​(AudioFileFormat.Type fileType,
                                           AudioInputStream stream)
        指示是否可以从指定的音频输入流中写入指定类型的音频文件。
        参数
        fileType - 查询写入功能的文件类型
        stream - 查询文件写入支持
        结果
        true如果该音频输入流支持文件类型,否则为 false
        异常
        NullPointerException - 如果 fileTypestreamnull