多媒体应用(声音)培训教案.pptVIP

  • 1
  • 0
  • 约 22页
  • 2017-02-08 发布于江苏
  • 举报
多媒体应用(声音)培训教案

案例 //判断sdcard是否存在 if(!Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED)){ Toast.makeText(MainActivity.this, 请插入SDcard, Toast.LENGTH_LONG).show(); return;} 案例 soundfile=new File(Environment.getExternalStorageDirectory().getCanonicalFile()+/sound.amr); mediarecord = new MediaRecorder(); //设置录制的声音来源 mediarecord.setAudioSource(MediaRecorder.AudioSource.MIC); //设置录制的声音的输出格式 mediarecord.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP); //设置声音编码的格式 mediarecord.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); mediarecord.setOutputFile(soundfile.getAbsolutePath()); mediarecord.prepare(); mediarecord.start(); txt.setText(正在录音。。。。); 案例 if(soundfile!=nullsoundfile.exists()){ mediarecord.stop( ); mediarecord.release( ); mediarecord=null; txt.setText(停止录音。。。。); 案例 MediaPlayer player=new MediaPlayer( ); player.setDataSource(/mnt/sdcard/sound.arm); player.prepare( ); player.start(); txt.setText(正在播放录音。。。。); 案例 protected void onDestroy() { if(soundfile!=nullsoundfile.exists()){ mediarecord.stop( ); mediarecord.release( ); mediarecord=null; } super.onDestroy(); } uses-permission android:name=android.permission.RECORD_AUDIO/ uses-permission android:name=android.permission.WRITE_EXTERNAL_STORAGE/ 安博教育 第11章 多媒体声音 教学目标 使用MediaPlayer播放音频 使用SoundPool播放音频 使用MediaRecorder录制音频 Android多媒体技术 Android提供了常见的音频编码、解码机制,支持的音频格式有mp3、wav和3gp等,支持的视频格式有mp4和3gp等 使用MediaPlayer播放音频 音频及视频的播放会用到MediaPlayer类,该类提供了播放、暂停、停止和重复播放等方法。该类位于android.media包中。使用MediaPlayer播放音频十分简单,当程序控制MediaPlayer对象装载音频完成之后,程序可以调用MediaPlayer的start()、pause()、stop()等方法进行播放控制。 为了让MediaPlayer装载指定的音频文件, MediaPlayer提供了两个简单的静态方法: static MediaPlayer create(Context context,uri uri):从指定的uri来装载音频文件,并返回新创建的MediaPlayer对象。 static MediaPlayer create(Context context,int resid):从resid资源id对应的资源文件中装载音频文件,并返回新创建的MediaPlayer对象。 MediaPlayer可以播放的mp3音频资源可以是包含在apk文件中的mp3、保存在sd卡中的mp3以及网络中的mp3文件等。 使用MediaPlayer播放音频 MediaPlayer播放包含在apk中的mp3 播放该类型的mp3文件需要两个步骤: 步骤一:调用MediaPlayer的create(Context context,int resid)

文档评论(0)

1亿VIP精品文档

相关文档