交互媒体设计(拓展) 交互媒体设计(拓展) 9.1_Android多媒体应用开发与简介.pptVIP

交互媒体设计(拓展) 交互媒体设计(拓展) 9.1_Android多媒体应用开发与简介.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文档。上传文档
查看更多
1-2. Media Recorder Media Recorder:Android的MediaRecorder包含了Audio和video的记录功能。 1-3. Media Player Media Player:Android的MediaPlayer包含了Audio和video的播放功能。 2.Java应用程序框架层 Android平台提供了四个不同的Java组件编程接口:Camera、MediaRecorder、MediaPlayer和Surface。 你知道吗? 这四个编程接口,几乎可以实现Android系统所有多媒体功能。 Android.Hardware.Camera:该Java类提供了对摄像机操作的编程接口。 ? ?? ???Android.Media.MediaRecorder:该Java类提供了在Android的界面上,Audio和Video两个应用程序都是调用MediaRecorder实现的。 ? ?? ???Android.Media.MediaPlayer:该Java类提供了在Android的界面上播放Audio和Video两个应用程序的编程接口。 ? ?? ???Android.View.Surface:被screen compositor管理的raw buffer句柄。 3.系统运行库Native层 Android系统运行Native库层主要分为Camera硬件库、PacketVideo框架和Surface库三部分: 3-1 Camera硬件库 Camera硬件库:提供了操作底层Camera硬件的C语言库。 3-2PacketVideo框架库 PacketVideo框架库:多媒体库,基于PacketVideo OpenCore;支持多种常用的音频、视频格式录制和回放,编码格式包括MPEG4、MP3、H 264、AAC、ARM。 3-3 Surface 库 执行多个应用程序时候,负责管理显示与存取操作间的互动,另外也负责2D绘图与3D绘图进行显示合成。 4.Linux内核驱动层 该层提供了对硬件驱动的支持,包括摄像机、硬件编解码、音频/视频驱动等。 多媒体的应用开发你又知道吗? 1.使用MediaPlayer播放音频 ⑴播放应用的资源文件 两步: ①调用MediaPlayer的create(Context context, int resid)方法加载指定资源文件。 ②调用MediaPlayer的start()、pause()、stop()等方法控制播放即可。 如: MediaPlayer mplayer= MediaPlayer.create(this,R.raw.song) Mplayer.start(); 音频资源文件一般放在Android应用的/res/raw目录下。 ⑵播放应用的原始资源文件 六步: ①调用Context的getAssets()方法获取应用AssetManager。 ②调用AssetManager对象的openFd(String name)方法打开指定的原生资源,该方法返回一个AssetFileDescriptor对象。 ③调用AssetFileDescriptor对象的getFileDescriptor()、getStartOffset()和getLength()方法来获取文件的FileDescriptor、开始位置和长度等。 ④创建MediaPlayer对象,并调用MediaPlayer对象的setDataSource(FileDescriptor fd,long offset,long length)方法来装载音频资源。 ⑤调用MediaPlayer对象的prepare()方法准备音频。 ⑥调用MediaPlayer的start()、pause()、stop()等方法控制播放即可。 这是多媒体应用开发的源代码 ? ?xml version=1.0 encoding=utf-8 ? - manifest xmlns:android=/apk/res/android package=org.crazyit.sound android:versionCode=1 android:versionName=1.0 - application android:icon=@drawable/icon android:label=@string/app_name - activity android:name=.SoundPoolTest android:label=@string/app_name - intent-filter ? action android:name=ent.action.MAIN / ? category android:n

您可能关注的文档

文档评论(0)

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

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档