如何使用谷歌眼镜录制音频?
Posted
技术标签:
【中文标题】如何使用谷歌眼镜录制音频?【英文标题】:How to record audio with Google Glass? 【发布时间】:2014-09-17 10:32:44 【问题描述】:我想用 Google Glass 录制音频并能够保存到音频文件中。我已经尝试过 MediaStore.Audio.Media.RECORD_SOUND_ACTION
意图,但它不起作用。我也尝试过 RecognizerIntent.ACTION_RECOGNIZE_SPEECH
意图,但它都不起作用。
有人试过吗?
谢谢!
【问题讨论】:
【参考方案1】:以下是来自 android 媒体录制网站 (http://developer.android.com/guide/topics/media/audio-capture.html) 的说明:
-
创建一个新的 android.media.MediaRecorder 实例。
使用 MediaRecorder.setAudiosource() 设置音频源。您可能需要使用 MediaRecorder.AudioSource.MIC。
使用 MediaRecorder.setOutputFormat() 设置输出文件格式。
使用 MediaRecorder.setOutputFile() 设置输出文件名。
使用 MediaRecorder.setAudioEncoder() 设置音频编码器。
在 MediaRecorder 实例上调用 MediaRecorder.prepare()。
要开始音频捕获,请调用 MediaRecorder.start()。
要停止音频捕获,请调用 MediaRecorder.stop()。
当您完成 MediaRecorder 实例后,请在其上调用 MediaRecorder.release()。始终建议调用 MediaRecorder.release() 以立即释放资源。
您出错的原因可能是您没有请求访问麦克风的权限。这是我在我的 Glass 项目中的 AndroidManifest.xml 文件中成功录制音频的权限:
<uses-permission android:name="android.permission.RECORD_AUDIO" />
只需将其添加到 AndroidManifest.xml 中,如果您按照上述说明进行操作,您应该会很好。
希望对您有所帮助 :) 祝你好运!
【讨论】:
嗨,Alex,您的回答正确但不完整,眼镜不允许只录制音频(至少这样),还需要配置视频源(setvideosource)和视频编码器( setvideoencoder) Mikel 您能否提供更多有关您的回复的信息? 我很确定有一种方法可以只录制音频。以上是关于如何使用谷歌眼镜录制音频?的主要内容,如果未能解决你的问题,请参考以下文章
最炫黑科技还得谷歌!一副眼镜告别学外语,一个地图App在家沉浸式环球游