<b>操纵J2ME MMAPI开辟移动多媒体操纵技术</b>[Java编程]
本文“<b>操纵J2ME MMAPI开辟移动多媒体操纵技术</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1、引言
在当前世面上存在着大量的差别媒体魄局,并且还有很多新的媒体魄局行将被成立.为了存储和传输这些差别的媒体魄局,存在着了很多差别格局的存储设备和传输协议,比方大家常利用的媒体存储设备(如CD、VCD以及DVD),有线传输协议(如UDP、HTTP),无线传输协议(如WAP).
为了使移动装配可以拜候这些差别格局的媒体数据,必须为其计划一个标准化的、强盛的和可扩大的利用接口.J2ME中就供应了一套为标准的播放和录制音频或视频接口,即Mobile Media API (MMAPI).
2、MMAPI体系构造
普通情形下,可以将媒体处理历程分化为两个历程:
● 处理媒体数据的传输协议的历程.
● 处理媒体数据内容的历程.
1、处理媒体数据的传输协议的历程
处理传输协议的历程是指从数据源(如一个文件、一个捕捉装配或一个流服务)上读取媒体数据内容后,将其传送到媒体数据内容处理的历程.
MMAPI利用Data Source来处理媒体数据的传输协议的历程.一个Data Source知道若何从它的原始位置读取媒体数据并传送给媒体数据处理(Player).媒体数据可以被保存在差别的位置,从远程服务器到资源文件大概RMS数据库.媒体数据可以从原始位置通过HTTP,像RTP一样的流式传输协议,大概其他机制传输到媒体数据处理(Player).图一展示了Data Source的工作历程.
图一:Data Source工作历程
javax.microedition.media.protocol.DataSource供应了MMAPI的Data Source的支持.
2、处理媒体数据内容的历程
处理媒体数据内容的历程普通需求对媒体数据举行注释和解码,并且还需求认别该媒体的输出设置的范例,如是音频设置大概视频设置.举个例子,当DataSource从某媒体数据源上获得一MP3媒体数据,并将其传送给处理媒体数据内容历程,此历程首先对这个MP3媒体数据举行解析和解码,同时检测该MP3媒体为音频数据,翻开装配的音频设备,将解析和解码后的媒体数据直接传送到装配的音频设备缓冲中,由该音频设备按照缓冲区中的数据内容产生音频信号.
MMAPI利用Player来处理媒体数据内容.一个Player是javax.microedition.media.Player接口的一个实实际例,它从Data Source中读取媒体数据、解析和解码数据以及辨认媒体输出设备和传送媒体数据到输出设备等.Player供应了一套办法去掌握媒体的重放和同步.
MMAPI还供应了一个或多个Controls来调整player的行为,可以在player从媒体转换数据的时刻从一个player实例获得并且利用Controls.我们可以通过Player中供应的一些特别的Controls拜候一些特别的媒体范例.Controls由javax.microedition.media.Control接口实现.
以上是“<b>操纵J2ME MMAPI开辟移动多媒体操纵技术</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |