文档详情

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

发布:2017-08-15约3.58千字共18页下载文档
文本预览下载声明
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模块五--多媒体课件
显示全部
相似文档