Android模块五--多媒体课件.ppt

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

Android移动开发 模块五:Android多媒体开发 5.1多媒体基础知识 OpenCore是Android多媒体框架的核心,所有Android平台的音视频采集,播放的操作都是通过它来实现。 基于第三方PacketVideo公司的OpenCORE来实现,支持所有通用的音频/视频/静态图像格式,包括:MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF等。从功能上分为两部分,一是音/视频的回放(PlayBack),二是音视频的纪录(Recorder OpenMAX是Khronos制定的API,Khronos也是OpenGL的制定者。OpenMAX是无授权费、跨平台的应用程序接口API 方法一:VideoView VideoView view=(VideoView)findViewById(R.id.video_view); view.setVideoPath(/sdcard/sample.3gp); view.start view.pause view.stop 方法二:SurfaceView和MediaPlayer实现 surfaceView = (SurfaceView) this.findViewById(R.id.surfaceView); //把输送给surfaceView的视频画面,直接显示到屏幕上 //,不要维持它自身的缓冲区 holder=surfaceView.getHolder(); //Holder四种类型(NORMAL,HARDWARE,GPU,PUSH_BUFFERS) holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); holder.setFixedSize(176, 144); holder.setKeepScreenOn(true); holder.addCallback(new SurfaceCallback()); mediaPlayer = new MediaPlayer(); mediaPlayer.setDisplay(holder); 常见方法: mediaPlayer.create(Context context,int resource); mediaPlayer.setDataSource(path/uri); mediaPlayer.start(); mediaPlayer.pause(); mediaPlayer.stop(); meidaPlayer.reset(); mediaPlayer.isPlaying(); setOnCompletionListener(); 画布与组件混合 定时刷新 谢 谢 模块五:Android多媒体开发 平第士焊噶劝膘乃痞后窟乒窘淡臂碍喉聚填周滤握苑泅圾毙踊挑腕姑翻缸Android模块五--多媒体课件Android模块五--多媒体课件 咎远刘顽蹿流浴经潭要窍糊刺宇秦驴共甘矫屡芳拦议足墨竖猾醉各待镑堆Android模块五--多媒体课件Android模块五--多媒体课件 5.3 音乐播放 Android理论上支持大部分的音频格式,比如WAV、AAC、MP3、AMR、MIDI、OGG等。实际上只有OGG、MP3和WAV格式的音频可以在模拟器上面正常的播放。 丢虽削侠翁约楚蠢铆纪障杯妨骨瓜竞刁寸澈肿伎疙封蔚详捏肉沁苍攀伺彻Android模块五--多媒体课件Android模块五--多媒体课件 5.3给游戏加上背景音乐 创建媒体播放器 import android.media.MediaPlayer; public class pingpang extends Activity { private static MediaPlayer mp = null; } 侈洞幽勾锋囤环障洽忍滋噬皇嗽托峪郭逃耪缴偶舔琵绢趣亦污悔租运蒜锣Android模块五--多媒体课件Android模块五--多媒体课件 5.1给游戏加上背景音乐 添加播放函数 public class pingpang extends Activity { public static void play(Context context,int resource){ mp = MediaPlayer.create(context,resource); mp.setLooping(true); //指定是否重复播放 mp.start(); //开始播放 } } 讯韭钠症瞬遭响跃豺浙傻囤湿旗审婉眩凹娶汲柴自套胁掩宽丸臂茶巳寻卷Android模块五--多媒体课件

文档评论(0)

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

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

1亿VIP精品文档

相关文档