模块  java.desktop

Class AudioFileWriter


  • public abstract class AudioFileWriterextends 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