17.4.2 创建Player对象
在JMF编程中,最常见的工作就是创建一个Player对象。你可以通过Manager类的静态方法createPlayer()来创建Player对象。Manager对象使用多媒体的URL或MediaLocator对象来创建Player对象。例如下面的两个实例所示:
player = Manager.createRealizedPlayer(mediaLocator);
player = Manager.createPlayer(url);
当你获得了一个Player对象后,你可以通过调用getVisualComponent()方法得到Player对象的图像部件(Visual Component,在图像部件上可以播放多媒体的图像)。然后将图像部件加入到应用程序或Applet的界面上。Player对象还包含一个控制面板,在上面可以控制媒体的播放、停止和暂停等。
Player类中的很多方法只有在Player对象处于Realized的状态下才会被调用。为了保证Player对象已经到达了该状态,你需要使用Manager的createRealizePlayer()方法来获得Player对象。但是对于start()方法来说,你可以在Player对象到达Prefetched状态之前调用它,它可以自动将Player的状态转换到Started状态。
【责任编辑:董书 TEL:(010)68476606】
点赞 0