mobile media api的体系结构 mmapi基于四个基本概念: 1. 一个player知道如何去解释媒体数据。举个例子,某种类型的player知道如何根据mp3媒体数据产生声音。另外一个player知道如何播放一端quicktime的movie。javax.microedition.media.player接口的实现(implement)既是这里说的player。 2. 你能用一个或多个controls来调整player的行为。你可以在player从媒体转换数据的时候从一个player实例取得并且使用controls。比如,你能用一个volumecontrol来调节一个采样音频的声音大小。 controls是javax.microedition.media.control接口的实现。详细的control子接口在javax.microedition.media.control包中 3. 一个data source知道如何从它的原始位置读取到媒体数据给player。媒体数据可以被保存在不同的位置,从远程服务器到 资源文件或者rms数据库。媒体数据可以从原始位置通过http,像rtp一样的流式传输协议,或者其他机制传输到player。