Размер буфера потоковой передачи Java JMF mp3

#java #jmf

#java #jmf

Вопрос:

У меня есть проблема, которую я пытаюсь решить весь день. Я транслирую поток mp3-файлов через Интернет с помощью JMF player. Все работает (наконец-то), за исключением того, что я считаю, что по умолчанию установлен какой-то размер буфера равный 1 минуте. Каждый раз для начала воспроизведения потока требуется ровно 1 минута. Я не могу найти никакого способа уменьшить размер буфера. Есть ли? Минута — это довольно долгое время ожидания каждый раз, когда я переключаю канал..

 player = Manager.createPlayer(new MediaLocator(RadioChannelURL));
player.start();
  

Ответ №1:

Существует способ полностью отключить буферизацию (или кэширование) :

 Manager.setHint(Manager.CACHING, new Boolean(false));    // Disable caching
player = Manager.createPlayer(new MediaLocator(RadioChannelURL));
player.start();