`
googlelee
  • 浏览: 114533 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

录音机有错误的代码片段

阅读更多
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import android.app.Activity;
import android.hardware.Camera;
import android.media.MediaRecorder;
import android.media.MediaRecorder.AudioEncoder;
import android.media.MediaRecorder.AudioSource;
import android.media.MediaRecorder.OutputFormat;
import android.media.MediaRecorder.VideoEncoder;
import android.media.MediaRecorder.VideoSource;
import android.os.Bundle;
import android.util.Log;
import android.view.SurfaceHolder;
import android.view.SurfaceView;

public class Recorder extends Activity{
    /** Called when the activity is first created. */
        MediaRecorder recorder;
        SurfaceView surface;
        SurfaceHolder holder;
        Camera camera;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        recorder = new MediaRecorder();
        recorder.setCamera(Camera.open());
        recorder.setAudioSource(AudioSource.MIC);
        recorder.setVideoSource(VideoSource.CAMERA);
        recorder.setOutputFormat(OutputFormat.THREE_GPP);
        recorder.setAudioEncoder(AudioEncoder.AMR_NB);
        recorder.setVideoEncoder(VideoEncoder.H264);
        FileOutputStream file = null;

        try {
                        file = openFileOutput("asdf.3gp", MODE_WORLD_WRITEABLE );
                } catch (FileNotFoundException e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                        Log.d("EXCEPTION",""+e1);
                }
               
      
                recorder.setOutputFile("asdf.3gp");
   
                try {
                        //
                        recorder.prepare();
                } catch (IllegalStateException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                         Log.d("prepare",""+e);
                } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                         Log.d("prepare",""+e);
                }
                //recorder.start();
    }
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics