Android移动应用开发基础教程第6章.pptx
文本预览下载声明
Android移动应用开发基础教程;第6章 多媒体;6.1 播放多媒体文件;6.1.1 使用SoundPool播放音效;;;;;6.1.2 使用MediaPlay播放音频;;MediaPlay音频控制常用方法;MediaPlay音频控制常用方法;使用MediaPlay播放音频的基本步骤;6.1.3 使用MediaPlayer播放视频;6.2 记录声音;修改activity_main.xml主活动布局;MainActivity.java,为各个按钮添加单击事件监听器,实现音频的采集和播放控制;Button btStartRecord= (Button) findViewById(R.id.btStartRecord);
btStartRecord.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {//开始录音
try {
mediaRecorder.prepare();//准备MediaRecorder
} catch (IOException e) {
Log.e(LOG_TAG, 准备MediaRecorder出错啦!);
}
mediaRecorder.start();//开始采集音频
}
});;Button btStopRecord= (Button) findViewById(R.id.btStopRecord);
btStopRecord.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {//停止录音
mediaRecorder.stop();//停止MediaRecorder
mediaRecorder.release();//释放MediaRecorder所占资源
mediaRecorder = null;
}
});;Button btStartPlay= (Button) findViewById(R.id.btPlay);
btStartPlay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {//开始播放
mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource(mFileName);//设置要播放的音频文件
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IOException e) {
Log.e(LOG_TAG, MediaPlayer方法prepare()执行失败!);
}
}
});;Button btStop= (Button) findViewById(R.id.btStop);
btStop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {//停止播放
mediaPlayer.release();
mediaPlayer = null;
}
});;public void onRequestPermissionsRes
显示全部