Я хочу получить длительность AudioInputStream (в микросекундах). Как я могу легко это сделать? Я нашел как узнать продолжительность аудиофайла: , но не могу этого сделать из-за инкапсуляции. Единственный объект, который я вижу, это экземпляр класса AudioInputStream.
getFrameLength() возвращает длину потока в кадрах , getFormat().getFrameRate() даст вам количество кадров в секунду .
getFrameLength()
getFormat().getFrameRate()
long durationInMillis = 1000 * getFrameLength() / getFormat().getFrameRate();