Spec-Zone.ru › OpenJDK 8

Класс AudioFileReader

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

public abstract class AudioFileReader
extends Object

Поставщик для чтения аудиофайлов. Классы, предоставляющие конкретные реализации, могут анализировать информацию о формате из одного или нескольких типов аудиофайлов и могут создавать потоки входного аудио из файлов этих типов.

Since:
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.

Parameters:
stream - входной поток из которого должна быть извлечена информация о формате файла
Returns:
объект AudioFileFormat описывающий формат аудиофайла
Throws:
UnsupportedAudioFileException - если поток не указывает на данные действительного аудиофайла, распознанные системой
IOException - если произошла ошибка ввода/вывода
See Also:
InputStream.markSupported(), InputStream.mark(int)

getAudioFileFormat

public abstract AudioFileFormat getAudioFileFormat(URL url)
                                            throws UnsupportedAudioFileException,
                                                   IOException

Получает формат аудиофайла предоставленного URL. URL должен указывать на данные действительного аудиофайла.

Parameters:
url - URL из которого должна быть извлечена информация о формате файла
Returns:
объект AudioFileFormat описывающий формат аудиофайла
Throws:
UnsupportedAudioFileException - если URL не указывает на данные действительного аудиофайла, распознанные системой
IOException - если произошла ошибка ввода/вывода

getAudioFileFormat

public abstract AudioFileFormat getAudioFileFormat(File file)
                                            throws UnsupportedAudioFileException,
                                                   IOException

Получает формат аудиофайла предоставленного File. File должен указывать на данные действительного аудиофайла.

Parameters:
file - File из которого должна быть извлечена информация о формате файла
Returns:
объект AudioFileFormat описывающий формат аудиофайла
Throws:
UnsupportedAudioFileException - если File не указывает на данные действительного аудиофайла, распознанные системой
IOException - если произошла ошибка ввода/вывода

getAudioInputStream

public abstract AudioInputStream getAudioInputStream(InputStream stream)
                                              throws UnsupportedAudioFileException,
                                                     IOException

Получает поток входного аудио из предоставленного входного потока. Поток должен указывать на данные действительного аудиофайла. В общем случае, читатели аудиофайлов могут потребовать прочитать некоторые данные из потока прежде чем определить, поддерживают ли они его. Эти анализаторы должны уметь помечать поток, прочитать достаточное количество данных чтобы определить, поддерживают ли они поток, и, если нет, переустановить указатель чтения потока в его первоначальное положение. Если входной поток не поддерживает это, этот метод может завершиться с IOException.

Parameters:
stream - входной поток из которого должен быть сконструирован AudioInputStream
Returns:
объект AudioInputStream основанный на данных аудиофайла, содержащихся во входном потоке.
Throws:
UnsupportedAudioFileException - если поток не указывает на данные действительного аудиофайла, распознанные системой
IOException - если произошла ошибка ввода/вывода
See Also:
InputStream.markSupported(), InputStream.mark(int)

getAudioInputStream

public abstract AudioInputStream getAudioInputStream(URL url)
                                              throws UnsupportedAudioFileException,
                                                     IOException

Получает поток входного аудио из предоставленного URL. URL должен указывать на данные действительного аудиофайла.

Parameters:
url - URL для которого должен быть сконструирован AudioInputStream
Returns:
объект AudioInputStream основанный на данных аудиофайла указанных URL
Throws:
UnsupportedAudioFileException - если URL не указывает на данные действительного аудиофайла, распознанные системой
IOException - если произошла ошибка ввода/вывода

getAudioInputStream

public abstract AudioInputStream getAudioInputStream(File file)
                                              throws UnsupportedAudioFileException,
                                                     IOException

Получает поток входного аудио из предоставленного File. File должен указывать на данные действительного аудиофайла.

Parameters:
file - File для которого должен быть сконструирован AudioInputStream
Returns:
объект AudioInputStream основанный на данных аудиофайла, указанном File
Throws:
UnsupportedAudioFileException - если File не указывает на данные действительного аудиофайла, распознанные системой
IOException - если произошла ошибка ввода/вывода

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API