android 錄音代碼
import android.app.Activity;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;public class MainActivity extends Activity {
private Button start, end; private MediaRecorder mediaRecorder; private String fileName; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); start= (Button) findViewById(R.id.start); end = (Button) findViewById(R.id.end); fileName= Environment.getExternalStorageDirectory().getAbsolutePath() + "/audioRecorder.3gp"; start.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //一共七步 mediaRecorder = new MediaRecorder(); mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);//設置麥克風 mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);//輸出音頻格式 mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);//編碼格式 mediaRecorder.setOutputFile(fileName);//輸出路徑 try { mediaRecorder.prepare();//準備 } catch (Exception e) { e.printStackTrace(); } mediaRecorder.start();//開始錄音 } }); //結束錄音 end.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mediaRecorder.stop(); mediaRecorder.release(); } }); }
} </pre>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!