安卓录音外接插孔

标签 android audio external record

我想录制我的安卓手机的插孔入口的声音。我一直在搜索 Android 中的 Audio Capture 类,我发现了这个:

https://developer.android.com/guide/topics/media/audio-capture.html

在这个类的设置中,有很多选项可以选择rec default mic,如下所示:

使用 MediaRecorder.setAudioSource() 设置音频源。您可能想要使用 MediaRecorder.AudioSource.MIC。

我应该用什么来获得插孔入口的声音?有什么例子吗?

谢谢!

最佳答案

您提供的 API 是正确的。

调用 mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC) (假设 MediaRecorder 的正确初始化如此处所述 https://developer.android.com/guide/topics/media/camera.html -> Capturing Videos)的行为如下:

当您启动应用程序并在未连接任何插孔的情况下开始录制时,将使用手机的默认麦克风。一旦 Jack 麦克风引脚检测到连接了麦克风,系统就会使用 Jack 麦克风引脚作为音频输入。但是,您需要知道,即使音频记录有两个 channel ,它们也是相同的,因为 Jack 麦克风只能记录单声道流。

关于安卓录音外接插孔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40422964/

相关文章:

android - 将非 Realm 对象存储到 Realm 数据库中

java - 检查 Android 上的页面是否已启动会导致崩溃吗?

java - 为Android取消静音

mysql - 连接到外部MYSQL Docker容器

cordova - 使用 PhoneGap 打开外部导航应用程序

android - 如何使用android studio将子模块推送到github?

android - RxJava,在订阅中清除一次性是否正确?

audio - 需要帮助来运行 libjitsi 示例

flash - 如何使用loadPCMFromByteArray?

android - 如何将位于第三方应用程序或浏览器(如 whatsapp 消息)的 url 直接打开到我的 webview 应用程序中?