网站大量收购闲置独家精品文档,联系QQ:2885784924

09 多媒体开发【荐】.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
09 多媒体开发【荐】.ppt

运行结果 * MediaPlayerDemo_Audio1.zip * MediaPlayerDemo_Video1.zip 多媒体开发 主讲:关东升 Android平台多媒体 音频播放 音频录制 视频播放 音频文件介绍 有两类主要的音频文件格式: 无损格式,例如WAV,PCM,TTA,FLAC,AU,APE,TAK,WavPack(WV) 有损格式,例如MP3,Windows Media Audio(WMA),Ogg Vorbis(OGG),AAC 移动音频文件 作为移动设备音频文件应该原则上比较小,一般的格式: WAV、由于无损压缩效果最好。 MP3、有损压缩,文件比较小,由于去除的是人类无法感应到的声音,效果也很好。这是目前常用格式。 AAC、压缩比例更大,比MP3文件还要小。 如何选择音频格式? 作为移动设备音频文件原则上应该比较小,但是现在的移动设备处理能力已经很快了,sdcard容量的增加储备大文件也不是一个问题了。播放文件的来源也是选择文件格式的重要参考依据,如果我们的音频文件在网上直接播放,那么文件就要小这样文件传输比较快。如果文件来源于本地如sdcard,文件大小就不是问题。 音频文件介绍 有两类主要的音频文件格式: 无损格式,例如WAV,PCM,TTA,FLAC,AU,APE,TAK,WavPack(WV) 有损格式,例如MP3,Windows Media Audio(WMA),Ogg Vorbis(OGG),AAC 视频文件介绍 视频格式可以分为适合本地播放的本地影像视频和适合在网络中播放的网络流媒体影像视频两大类。尽管后者在播放的稳定性和播放画面质量上可能没有前者优秀,但网络流媒体影像视频的广泛传播性使之正被广泛应用于视频点播、网络演示、远程教育、网络视频广告等等互联网信息服务领域。 适合移动设备的视频文件 3GP,3GP是一种3G流媒体的视频编码格式,主要是为了配合3G网络的高传输速度而开发的,也是目前手机中最为常见的一种视频格式。 视频MP4格式,除了支持MP3所具有的音乐播放功能外,还具备强大的MPEG-4视频播放能力。 Android开发音频应用程序 音频播放 音频录制 音频播放 Android平台可以通过资源文件、文件系统和网络三种方式来播放多媒体文件。无论使用哪一种播放方式,基本的流程都是类似的。 通过资源文件 btnStart.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { label.setText(妈妈咪呀!开始播放...); try { MediaPlayer mp = MediaPlayer.create( MediaPlayerDemo_Audio1.this, R.raw.mamma); mp.start(); } catch (IllegalStateException e) { e.printStackTrace(); } } }); 通过资源文件播放 raw文件夹,我们需要在res下面创建raw文件夹这个文件存放资源文件,文件命名“a-z0-9_.”,注意不能有大写字母。 MediaPlayer.create方法创建MediaPlayer对象。 mp.start()直接播放文件。 通过文件系统播放 btnStart.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { label.setText(妈妈咪呀!开始播放...); try { MediaPlayer mp = new MediaPlayer(); mp.setDataSource(/sdcard/ma_mma.mp3); mp.prepare(); mp.start(); } catch (Exception e) { e.printStackTrace(); } } }); 在模拟器中创建sdcard 通过Eclipse的ADT插件创建 通过sdk中的命令mksdcard创建 D:\mksdcard 1024M D:\workspace\android_sdcard_image Eclipse的ADT插件创建 视频播放 视频播放与音频播放类似都是使用MediaPlayer类实现,但是视频播放需要一个视图(SurfaceView)展示播放画面。 SurfaceView提供直接访问一个可画图的界面,可以控制在界面顶部的子视

文档评论(0)

cnsg + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档