J2ME移动软件程序设计 第12章 J2ME的移动多媒体程序设计.ppt
《J2ME移动软件程序设计 第12章 J2ME的移动多媒体程序设计.ppt》由会员分享,可在线阅读,更多相关《J2ME移动软件程序设计 第12章 J2ME的移动多媒体程序设计.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、china_ 第第12章章 J2ME的移动多媒体程序设计的移动多媒体程序设计 J2ME移动软件程序设计移动软件程序设计china_ 知识点:lMMAPI简介lMMAPI编程基础lMMAPI编程基础实例本章导读:MMAPI(Mobile Media API)是J2ME设备的多媒体编程API,本章重点介绍了如何利用J2ME来实现音频、视频的播放、采集等功能。J2ME移动软件程序设计移动软件程序设计china_ 12.1.1 MMAPI简介简介12.1 MMAPIlMMAPI(Mobile Media API)是一个J2ME设备的多媒体性能规范。l其目标是实现J2ME 多媒体应用的通用性。l包括视频
2、和音频的播放、图像捕获和声音记录等。J2ME移动软件程序设计移动软件程序设计china_ 12.1.2 MMAPI中的重要成员中的重要成员lMMAPI体系结构:包含三个主要成员。图12-1 MMAPI体系结构J2ME移动软件程序设计移动软件程序设计china_ lMMAPI中的重要成员介绍lManager类:只有静态方法,各种应用不能创建它的实例。Manager为创建播放器、查询各种支持协议和内容类型提供了许多静态方法,还为播放一个单音提供了简单的方法。lPlayer:Manager的 createPlayer方 法 创 建 一 个Player,并附加一个相关的DataSource以提供数据。
3、lControl接口:是用来实现各种Player可能拥有的控件,应用程序可以向Player查询以检查它支持哪些控件,然后调用这些控件实现相应的功能。J2ME移动软件程序设计移动软件程序设计china_ 12.1.3 MMAPI与与MIDP 2.0多媒体多媒体API的区别的区别 lMIDP的API分布在javax.microedition.media和javax.microedition.media.control两个包中;MMAPI包括上述两个包,另外还有javax.microedition.media.protocol包。l在MIDP和MMAPI的两个同名包中,存在许多同名的类,这些同名类的
4、功能有差异。l在javax.microedition.media.control包中,MMAPI提供了12个控制器,范围包括了对单音音调、音量、MIDI、节拍、视频和录制功能的控制器,而MIDP只支持简单的单音播放器。J2ME移动软件程序设计移动软件程序设计china_ 12.1.4 Player的生命周期的生命周期 lPlayer的 生 命 周 期 由 五 个 状 态 组 成,分 别 是UNREALIZED、REALIZED、PREFETCHED、STARTED和CLOSED。图12-2 Player的状态模型 J2ME移动软件程序设计移动软件程序设计china_ lUNREALIZED:一
5、开始利用Manager及媒体定位器取得Player的时候,Player即处于UNREALIZED状态。在这个状态下,尚未开始获取媒体的数据,只是产生与媒体类型对应的Player,供以后使用。lREALIZED:当Player调用realize()方法后,Player就可以取得这个媒体的相关数据,如长度和媒体作者等,同时检查资料的正确性并进入REALIZED状态。lPREFETCHED:调用prefetch()方法读取多媒体内容(串流媒体则不会做这个动作),并开启移动设备内对应的播放装置,同时进入PREFETCHED状态。lSTARTED:当Player调用start()方法后,开始播放多媒体内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- J2ME移动软件程序设计 第12章 J2ME的移动多媒体程序设计 J2ME 移动 软件 程序设计 12 多媒体
限制150内