public class MediaRecoderActivity extends AppCompatActivity {    private SurfaceView sv_recoder;    private MediaRecorder mediaRecorder;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_media_recoder);        sv_recoder = (SurfaceView) findViewById(R.id.sv_recoder);        //实例化媒体录制器        mediaRecorder = new MediaRecorder();    }    public  void  start(View view){        mediaRecorder.reset();        //设置视频和音频来源        mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);        mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);        //设置输出格式        mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);        //设置每秒几栈        mediaRecorder.setVideoFrameRate(3);        //音频和视频的编码格式        mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);        mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);        //保存路径        try {            mediaRecorder.setOutputFile("/mnt/sdcard/G150725_"+System.currentTimeMillis()+".mp4");            mediaRecorder.setPreviewDisplay(sv_recoder.getHolder().getSurface());            mediaRecorder.prepare();            mediaRecorder.start();        } catch (IOException e) {            e.printStackTrace();        }    }}
   
   
<LinearLayout     >    <SurfaceView        android:layout_width="match_parent"        android:layout_height="400dp"        android:id="@+id/sv_recoder"        />    <Button        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="开始"        android:onClick="start"        />    <Button        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="停止"        android:onClick="stop"        />LinearLayout>

更多相关文章

  1. 《Android(安卓)基础(三十三)》 TabHost ~ 仿微信底部菜单
  2. FloatingActionButton
  3. Android(安卓)之 Dialog复选框获取值
  4. Android中webview的使用
  5. 源码开发-小结
  6. android mediaplayer 音效 代码
  7. Android(安卓)银行卡手机号带空格格式
  8. android 开源项目(城市定位)
  9. Android(安卓)SeekBar(拖动条)

随机推荐

  1. Android shell 下 busybox,clear,tcpdump、
  2. 对Android(安卓)Handler Message Looper
  3. Android跳转到通讯录获取用户名称和手机
  4. Android工程 引用另外一个Android工程
  5. 别人花了几万元学的Android架构技术,我帮
  6. Android Studio如何提示函数用法
  7. 【Android 性能优化】应用启动优化 ( 安
  8. Android Cocos2dx 之用eclipse开发调试c+
  9. Android 事件全局监听(二)需要root权限 ,使
  10. Android之Service总结