Что именно означают realize () и prefetch()?

#java #mobile #java-me #nokia

#java #Мобильный #java-me #nokia

Вопрос:

Что именно realize() и prefetch() означают?

для аудиофайлов:

 InputStream is = getClass().getResourceAsStream("/SMS.mp3");
player = Manager.createPlayer(is,"audio/mpeg")
player.realize();
player.prefetch();
player.start();
  

для камеры…

 player = Manager.createPlayer("capture://video");
player.realize();
videoControl = (VideoControl)player.getControl("VideoControl");
Canvas canvas = new VLCCanvas( videoControl);
d.setCurrent(canvas);
player.start();
  

итак, здесь, в приведенном выше коде, несколько раз используется только realize (), а иногда и prefetch() . Но что это значит?

Ответ №1:

Вероятно, вам следует взглянуть на документы API, в которых говорится именно об этом. Я полагаю, что API является гибким и может выполнять непрошеные переходы состояний, когда указано, что более поздний должен быть выполнен (т. Е. Реализация без предварительной выборки, вызываемой первой).