/**
*
* 使用意图捕获音频
*
* @time 下午12:58:03
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
public class MediaRecorderDemoActivity extends Activity implements OnCompletionListener, OnClickListener {
private static final int RECORD_REQUEST = 0;
private Button btn_play, btn_record;
private Uri audioFileUri;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
findView();
}
/**
* 实例化控件
*/
private void findView() {
btn_record = (Button) this.findViewById(R.id.btn_record_audio);
btn_record.setOnClickListener(this);
btn_play = (Button) this.findViewById(R.id.btn_play_audio);
btn_play.setOnClickListener(this);
btn_play.setEnabled(false);
}
@Override
public void onClick(View v) {
if (v == btn_record) {
Intent intent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION);
startActivityForResult(intent, RECORD_REQUEST);
} else if (v == btn_play) {
MediaPlayer mediaPlayer = MediaPlayer.create(this, audioFileUri);
mediaPlayer.setOnCompletionListener(this);
mediaPlayer.start();
btn_play.setEnabled(false);
}
}
@Override
public void onCompletion(MediaPlayer mp) {
btn_play.setEnabled(true);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
audioFileUri = data.getData();
btn_play.setEnabled(true);
}
}
}
分享到:
相关推荐
为了在Android应用中录制音频,Android提供了MediaRecorder类,使用MediaRecorder录制音频的过程很简单,步骤如下: Step1:创建MediaRecorder对象; Step2:调用MediaRecorder对象的setAudioSource()方法设置声音...
Android应用使用MediaRecorder类录制音频的例子。
android下实现用mediarecorder录制视频,保存在本地,并通过socket发送
资源里面有个JAVA文件,导入那个类,根据文档描述的去调用那个类,来实现在android上录制wav格式的录音
Android应用使用MediaRecorder类录制视频的例子代码
Android MediaRecorder 添加一个系统服务后台自动录视频,该服务能自动循环录取视频,可分多个视频文件录制,当空间不足时,会先删除一个最早录制到视频后在循环录制视频
Android使用AudioRecord录制PCM音频、PCM转AAC、使用MediaRecorder直接录制AAC编码音频
使用MediaRecorder实现视频录制,以实现的功能包括:录制开始、录制暂停和计时,播放功能暂时没有,以后如果有机会补上。注意除了在AndroidManifest.xml文件中申请权限外,还需要手动开启存储和相机权限,否则真机...
http://blog.csdn.net/AmazingUU/article/details/51817872
Android安卓经典设计例程源代码-MediaRecorder.rar
Android MediaRecorder 添加一个系统服务后台自动录视频
Android利用MediaRecorder录音
Android中使用MediaRecorder进行录像详解(视频录制)_IT168文库.pdf 文档的类型是pdf的。不能复制。
android录制视频音频存储于sd卡并点击播放实例,使用MediaRecorder录制视频和音频实例,以列表形式显示并点击播放
Android开发中MediaRecorder语音录制播放
Android提供了MediaRecorder这一个类来实现视频和音频的录制。 由官方配图可知,MediaRecorder用于录制视频时需要调用一系列的API来设置和录制相关的配置,而且调用方法的顺序是固定的,必须按照这个顺序进行...
Android 使用MediaRecorder录像源码
Android录制通用mp3格式音频文件,觉得好用给好评哦
例子引用isoviewer-1.0-RC-27.jar库,实现MediaRecorder录制视频的暂停与继续录制 ,demo中使用的是竖屏(4:3)录制,解决了竖屏时预览横向显示,同时,录制成功之后,写了一个SurfaceView进行播放。
android录制视频的例子,我自己写的,完整代码,我测试过N多次可以录出视频来.并且视频效果还不错哦,网上很多这种例子但是大部分都是导入运行会有错,根本用不了