第三次课件(媒体播放器)祥解.pptVIP

  • 6
  • 0
  • 约4.89千字
  • 约 24页
  • 2016-11-06 发布于湖北
  • 举报
第三次课件(媒体播放器)祥解.ppt

Lesson3 媒体播放器 第二阶段 课堂回顾 实现进度条SeekBar自动移动效果 //1,创建一个线程 Runnable run = new Runnable() { public void run() { // TODO Auto-generated method stub //获取当前播放音乐的位置 if(mediaPlayer != null) { int current = mediaPlayer.getCurrentPosition(); progressBar.setProgress(current); if(mediaPlayer.isPlaying()) { progressHandler.postDelayed(run,100); } } } }; //2,创建一个handler用于控制线程 Handler progressHandler = new Handler(); progressHandler.post(run);//启动线程 progressHandler.postDelayed(run,100);//延时启动线程 progressHandler.removeCallbacks(run);//删除指定的Runnable对象,使线程对象停止运行。 实现进度条SeekBar缓存条效果 VideoView的使用 //获取VideoView对象 videoView = (VideoView) this.findViewById(R.id.videoView); //创建播放视频的URI Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getAbsolutePath()+/video.mp4); //设置URI videoView.setVideoURI(uri);//uri //设置多媒体控制器 videoView.setMediaController(new MediaController(this)); videoView.start(); SoundPool android中可以用mediaplayer播放音乐,使用soundpool可以播一些短的反应速度要求高的声音,比如点击时候的音效 长沙华瑞IT培训学校 raw目录用于存放音频视频等其他文件,不会被编译成二进制 raw目录用于存放音频视频等其他文件,不会被编译成二进制 1,事件的逻辑代码实现 1,事件的逻辑代码实现 1,事件的逻辑代码实现 1,事件的逻辑代码实现 1,事件的逻辑代码实现 如何让控件动起来? 自定义控件的原理 自定义属性的两种方法 实现音量控件 多媒体简介 多媒体是计算机和视频技术的结合,实际上它是两个媒体:声音和图像 音频和视频的播放,我们都会用到MediaPlayer这个类进行播放 从源文件中播放 1,在项目的res/raw目录下,放置一个android支持的多媒体文件,如MP3,会在R文件中生成对应的索引 2,通过MediaPlayer.create(this, R.id.et_mp3)创建一个文件 3,使用start播放 核心代码 mediaplayer = MediaPlayer.create(this, R.raw.music02); try { mediaplayer.start(); } catch (IllegalStateException e) { e.printStackTrace(); } 注:将muisc02.mp3文件放入res/raw的文件夹中 从文件系统中播放 1,实例化一个MediaPlayer 2,MediaPlayer.setData方法调用(输入文件所在路径) 3,调用MediaPlayer.prepare进行准备 4,调用start进行播放 核心代码 private void createMusicFromPath(String path) { mediaplayer = new MediaPlayer(); try { mediaplayer.setDataSource(path); mediaplayer.prepare(); mediaplayer.start(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } 注:将音频文件放入在手机的sdcard,输入路径即可播放 播放网络音乐 1,获取音乐链接地址

文档评论(0)

1亿VIP精品文档

相关文档