realize()和prefetch()究竟意味着什么?

时间:2011-04-16 18:05:58

标签: java mobile java-me nokia

realize()prefetch()究竟是什么意思?

用于音频文件:

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

for Camera ...

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 个答案:

答案 0 :(得分:1)

你应该看看API docs谈到这个问题。我认为API是灵活的,并且当指定执行后一个时,可以执行未调用的状态转换(即,首先调用没有预取的实现)。