我设法通过动作MediaStore.Audio.Media.RECORD_SOUND_ACTION发送意图来录制音频。 但有没有办法告诉MediaStore应用程序自动开始录制而无需用户按录制按钮? 我没有在MediaStore中看到相关参数,也没有看到MediaStore.Audio.Media。
同样的视频问题......
答案 0 :(得分:0)
您可以直接使用MediaRecorder对象进行录制。这样您就可以控制何时以及如何开始录音。
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(path);
recorder.prepare();
recorder.start();