Кажется, есть 2 части этой проблемы.1) Получение Java Sound для работы с форматом OGG Vorbis.2) Избегание файла.
Для (1) Java Sound API позволяет добавлять дополнительные форматы через интерфейс поставщика услуг.Идея состоит в том, чтобы поместить кодировщик / декодер в Jar-файл и использовать стандартный путь и формат файла для определения класса, который выполняет кодирование / декодирование.
Для (2) это просто вопрос поставкиInputStream и требуемый AudioFormat для соответствующих методов статических функций AudioSystem.EG (псевдокод ..)
byte[] b = byteBuffer.array();
ByteArrayInputStream bais = new ByteArrayInputStream(b);
InputStream is = new InputStream(bais);
AudioInputStrream aisOgg = AudioSystem.getAudioInputStream(is);
AudioInputStrream aisPcm = AudioSystem.
getAudioInputStream(pcmAudioFormat, aisOgg);