AudioInputStream: ¿de alguna manera realiza un seguimiento del número de bytes leídos de la secuencia fuente?

Estoy usando mp3spi-1.9.5 y jl-1.0.1 de JavaZoom para reproducir archivos MP3. Esto funciona bien, pero tengo algunos problemas para rastrear el "progreso" de una secuencia (medido en bytes)

Necesito reproducir un InputStream desde un archivo remoto y necesito saber cuántos bytes ha leído y "procesado" la aplicación del flujo original. No necesito saber cuánto dura la transmisión.

Lo que he hecho ahora es obtener una transmisión usando AudioSystem.getAudioInputStream (url). Sin embargo, creo que los bytes que leí de esa secuencia son la cantidad de bytes "decodificados" / "sin comprimir", y no reflejan la cantidad real de bytes leídos de la secuencia.

¿Alguien tiene una idea de cómo puedo hacer un seguimiento del número "real" de bytes leídos de la secuencia original?

Respuesta 1

Estoy usando un proyecto Maven con la siguiente dependencia: <dependencia> <groupId> com.google.api.client </groupId> <artifactId> google-api-client-googleapis-auth -...

Quiero agregar colores a los bordes del gráfico que creé usando la biblioteca JUNG. Tengo bordes que están en el tipo de bordes personalizados donde establezco las etiquetas y los pesos en los bordes. Transformador&...

Estoy trabajando en Java / Android y quiero tomar el color int 0xFFFFFFFF y dividirlo en 4 bytes para rojo, verde, azul y alfa. Sé que Color tiene métodos para extraer valores de color específicos, pero ...

Entonces, tengo esta clase que no parece funcionar por cualquier razón, me está dando una excepción de URL con formato incorrecto, pero no puedo encontrar ninguna razón por la que la URL no sea válida. public static void nyan () {...