我设法通过使用动作 MediaStore.Audio.Media.RECORD_SOUND_ACTION 发送意图来录制音频。但是有没有办法告诉 MediaStore 应用程序自动开始录制而不需要用户按下录制按钮?我在 MediaStore 和MediaStore.Audio.Media中都没有看到相关参数。
和视频同样的问题......
我设法通过使用动作 MediaStore.Audio.Media.RECORD_SOUND_ACTION 发送意图来录制音频。但是有没有办法告诉 MediaStore 应用程序自动开始录制而不需要用户按下录制按钮?我在 MediaStore 和MediaStore.Audio.Media中都没有看到相关参数。
和视频同样的问题......
您可以直接使用 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();