如何使用谷歌眼镜录制音频?

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在家沉浸式环球游

DIY穷人版谷歌眼镜,自定义手势操控,树莓派再一次被开发新玩法

谷歌眼镜亚马逊音箱,5G时代隐私或将面临更大颠覆

十年一剑智能眼镜的中场战事