#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();