如何使用Google Glass录制音频?

时间:2014-09-17 10:32:45

标签: android audio google-glass audio-recording aero-glass

我想用Google Glass录制音频,并能够保存到音频文件中。我试过MediaStore.Audio.Media.RECORD_SOUND_ACTION意图,但它不起作用。我也试过RecognizerIntent.ACTION_RECOGNIZE_SPEECH意图,但它既不起作用。

有人试图这样做吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

以下是Android媒体录制网站(http://developer.android.com/guide/topics/media/audio-capture.html)的说明:

  1. 创建android.media.MediaRecorder的新实例。
  2. 使用MediaRecorder.setAudioSource()设置音频源。您可能希望使用MediaRecorder.AudioSource.MIC。
  3. 使用MediaRecorder.setOutputFormat()设置输出文件格式。
  4. 使用MediaRecorder.setOutputFile()设置输出文件名。
  5. 使用MediaRecorder.setAudioEncoder()设置音频编码器。
  6. 在MediaRecorder实例上调用MediaRecorder.prepare()。
  7. 要开始音频捕获,请调用MediaRecorder.start()。
  8. 要停止音频捕获,请调用MediaRecorder.stop()。
  9. 完成MediaRecorder实例后,请在其上调用MediaRecorder.release()。始终建议调用MediaRecorder.release()以立即释放资源。
  10. 您的错误原因可能是您没有请求访问麦克风的权限。以下是我在Glass项目中的AndroidManifest.xml文件中的权限,该文件成功记录了音频:

    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    

    只需将其添加到AndroidManifest.xml中即可按照上述说明进行操作。

    希望有所帮助:)祝你好运!