移动多媒体学习之一
??? 好多项目要开工了。以后会忙个像头牛,在这里学习,交流真是爽。趁着现在有那么点点时间,把今天的学习经验交流下。我想没有比开发多媒体软件更令人兴奋 了。特别是手机多媒体,以前也常常想,该怎么样来查看gif图片了。怎么样看那些mpeg的视频片段了。好了。我开始学习mma了,我想把我学习的经验与 大家交流下。
??? 这篇文章我只是拿个简单的官方的例子来看写,让我们大家对这个mma有个初步的了解。
?
总结<o:p></o:p>
MMAPI可选包为运行在MIDP设备上的应用程序,提供了一些宜人的功能,在以前这些功能并不可用。它的可扩展架构为以后在移动设备上提供更多的功能创造了机会。这篇文章描述了MMAPI的主要组成部分,讨论了在1.1版本中的变化,并且解释了MMAPI、MIDP2.0 Media API和高级多媒体补充(Advanced Multimedia Supplements)之间的关系。如果你想将MMAPI运用在实际中,请下载J2ME无线工具箱2.2,然后研究mmademo和Audiodemo工程。上面的这个文章是j2medev里面的一个高手翻译的。看了基本上是有个了解了。
下面也让我们看下一个例子代码,也是出自j2medev。
java 代码
- public?class?GifPlayer?extends?MIDlet?{??
- ?????
- ????private?Display?display?=?null;??
- ????private?Player?player?=?null;??
- ?????
- ????public?void?startApp()?{??
- ????????if(display?==?null)??
- ????????????display?=?Display.getDisplay(this);??
- ????????Form?form?=?new?Form("gif?player");??
- ????????InputStream?is?=?getClass().getResourceAsStream("/a.gif");??
- ????????createPlayer(is);??
- ????????if(player?==?null){??
- ????????????form.append("can?not?play?image/gif");??
- ????????}else{??
- ????????????VideoControl?vc?=?(VideoControl)player.getControl("VideoControl");??
- ????????????if(vc?!=?null){??
- ???????????????//?form.append((Item)vc.initDisplayMode(
- VideoControl.USE_GUI_PRIMITIVE,null));??
- ????????????}??
- ????????}??
- ????????display.setCurrent(form);??
- ????????try?{??
- ????????????form.append(Image.createImage("/a.gif"));??
- ????????}?catch?(IOException?e)?{??
- ????????????//?TODO?自动生成?catch?块??
- ????????????e.printStackTrace();??
- ????????}??
- ????????try?{?????? player.realize();
&
我写的时候不止这么少的哦。
是不是javaeye有字数的限制啊。
郁闷 3 楼 avampire 2007-02-27 续贴罗 仿佛不全 4 楼 wuhua 2007-02-27 有时间再补上去吧