javax.microedition.media
Interface Player
-
All Superinterfaces:
- Controllable
-
public interface
Player
extends
Controllable
原意: Player controls the rendering of time based media data. It provides the methods to manage the
Player
's life cycle, controls the playback progress and obtains the presentation components.
译文:
Player控制
媒体数据的表现时间
。
它提供
的方法
来管理
Player
的生命周期
,控制
播放进度
和
取得
的
表示组件
。
A Player
can be created from one of the Manager
's createPlayer
methods.
一个Player对象是通过Manager的一个方法创建产生。
例如:// 构造播放器对象
player = Manager.createPlayer(is, "video/mpeg");//Video/3gpp
播放视频五个步骤:
// 读取本地媒体资源,转化为输入流对象
InputStream is = this.getClass().getResourceAsStream("/test-mpeg.mpg"); //注意此处的格式
// 构造播放器对象
player = Manager.createPlayer(is, "video/mpeg");//Video/3gpp //注意此处格式设置
// 播放器序列化
player.realize();
// 添加视频控制器
VideoControl vc = (VideoControl)player.getControl("VideoControl");
// 设置视频播放模式
Item item = (Item)vc.initDisplayMode(VideoControl.USE_GUI_PRIMITIVE, null);
item.setLayout(Item.LAYOUT_TOP);
form.append(item);
display.setCurrent(form);
// 开始播放
player.start();
完整代码:
演示效果: