精品PPT课件JME开发教程第章JME多媒体应用.pptVIP

精品PPT课件JME开发教程第章JME多媒体应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品PPT课件JME开发教程第章JME多媒体应用

多媒体应用 * * 内容 MMAPI概述 Player 基于MMAPI的多媒体应用 获取设备支持的媒体类型和协议 单音与音序 音频播放 视频播放 录音 拍照与录像 MMAPI概述 MMAPI Mobile Media API JSR135 移动媒体应用程序接口 在MIDP 2.0中,使用MIME类型来区分不同的媒体格式。 MIME类型是使用字符串来描述的,通用格式为:主类型/从类型 * * MMAPI的体系结构 * * Player 创建Player对象 Player对象常用方法 Player对象的状态和事件 * * 创建Player对象 Player对象是由Manager对象的CreatePlayer()方法创建的,3种: 通过媒体定位器(Locator)创建 public static Player createPlayer(String?locator) locator实质是使用URI语法的字符串:媒体传输协议:媒体数据格式及参数 Player MP3Player = Manager.createPlayer( /2008.mp3); 通过已知的DataSource对象创建 通过InputStream流创建 * * Player对象方法 通过Player对象提供的方法去控制媒体流,方法包括: start():播放媒体流; stop():停止媒体流; close():关闭媒体流并释放资源; * * 基于MMAPI的多媒体应用 获取设备支持的媒体类型和协议 单音与音序 音频播放 视频播放 录音 拍照与录像 * * 获取设备支持的媒体类型和协议 获取设备支持的媒体类型 public static String[] getSupportedContentTypes(String?protocol) 如果指定参数protocol的值为null,那么就会返回所有协议下所支持的媒体类型 获取设备支持的协议 public static String[] getSupportedProtocols(String?content_type) 如果content_type参数值为null,返回所有可以使用的协议 MediaInformationMIDlet.java * * 音频播放 音频指WAV、MP3、RA等格式的声音内容的媒体,这类媒体可能存在于文件中,也可能存在RMS中,还有可能是网络服务器上的资源。 对于文件中的音频,可以使用InputStream来创建Player对象,但是需要指定具体媒体类型 InputStream is = getClass().getResourceAsStream(/myWaveFile.wav); Player p = Manager.createPlayer(is,audio/x-wav); p.start(); 对于RMS记录库中的音频,同样可以使用InputStream来创建Player对象,并需要指定具体媒体类型 对于网络服务器上的音频资源,可以使用URL来创建Player对象,这时,并不需要指定具体媒体类型 * * 视频播放 播放视频类似于音频播放,但是视频播放需要告诉Player对象在Form或Canvas中显示视频输出。 视频播放需要使用VideoControl来进行相关控制,如获取和设置显示位置、显示大小等。 使用VideoControl的initDisplayMode()方法,可以指定在Form中还是Canvas中显示视频 VideoMIDlet.java * * 录音 创建Player对象时,如果指定URL为capture://audio,可以使用录音设备如麦克风,从而可实现录音功能。 实现录音功能还需要使用RecordControl接口 录音与回放的应用程序: CapturePlaybackAudioMIDlet.java * * 拍照与录像 创建Player对象时,如果指定URL为capture:// video,可以使用摄像头,从而可实现拍照和录像功能。 实现拍照和录像功能,还需要使用VideoControl和RecordControl VideoControl的getSnapshot()方法可以获取当前播放视频的一帧图像 RecordControl 的startRecord()方法则可以对媒体记录,包括音频和视频 CaptureVideoAndImageMIDlet .java * *

文档评论(0)

qianqiana + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5132241303000003

1亿VIP精品文档

相关文档