gpt4 book ai didi

android - (Android) 从音频线路而不是电话麦克风获取音频信号

转载 作者:搜寻专家 更新时间:2023-11-01 09:05:30 25 4
gpt4 key购买 nike

我正在开发一个 Android 程序,其目的是记录声音信号然后对其进行分析。为了记录这个声音信号,我使用了一个特殊的麦克风,我想通过音频线路直接插入我的 Android 设备,所以我不会使用手机麦克风。

这是我在 Android 网站上找到的内容:

"定义音频源。这些常量与 setAudioSource(int) 一起使用。概括常量int CAMCORDER 与摄像头方向相同的麦克风音频源(如果可用),否则为主设备麦克风int DEFAULT 默认音频源int MIC 麦克风音频源int VOICE_CALL 语音通话上行+下行音源int VOICE_COMMUNICATION 为 VoIP 等语音通信调整的麦克风音频源。int VOICE_DOWNLINK 语音通话下行 (Rx) 音频源int VOICE_RECOGNITION 为语音识别调整的麦克风音频源(如果可用),否则与 DEFAULT 一样。int VOICE_UPLINK 语音通话上行链路 (Tx) 音频源 "

似乎没有办法将line in定义为音频源。我曾尝试将自己的麦克风插入手机,然后录制声音,希望它能识别我自己的麦克风(作为免提套件),但它一直在手机麦克风上录音。

有谁知道要将什么设置为音频源以便我可以使用线路输入?

提前致谢!

最佳答案

您做出了一些可能不正确的假设。普通的 Android 手机没有 Line Ins。它们不是为专业音频系统而设计的。

当您插入耳机时,android 会自动识别您的外接麦克风,您无需在代码中设置它。只需将其保留为DEFAULT

问题是,您的 MIC 需要一个特殊且兼容的连接器。您可能会注意到您的手机的耳机连接器与立体声插孔不同。因此您需要一个适配器或焊接您自己的兼容插孔。如果您将 MIC 连接到两个部分,android 将假定它是耳机而不是 MIC !

这里是 the link文章:如何在 Galaxy Nexus 上使用外接麦克风? enter image description here

关于android - (Android) 从音频线路而不是电话麦克风获取音频信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12192295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com