Articles of 麦克风

Android,如何使用麦克风来计算声音频率?

我正在研究音频调谐器应用程序以调整乐器。 用户应该播放一个音符,然后在我的应用程序中我应该显示它有哪个频率。 首先,我应该访问麦克风? AudioRecord recorder = new AudioRecord(MediaRecorder.AudioSource.MIC, sampleRate, AudioFormat.CHANNEL_IN_STEREO, AudioFormat.ENCODING_PCM_16BIT, bufferSize); 然后我需要计算声音的频率。 我怎样才能做到这一点?

Android麦克风拾取特定音调

您好我想知道如果使用Android音调生成器类可以在一个设备中创建音调并在另一个设备中侦听相同的音调。 如果可能的话,我还有其他一些问题。 考虑到背景噪音是否可以只听这个特定音调? 这个过程会耗费资源吗? 我可以使用对人耳或靠近人耳的音调吗? 最后我可以使用只能在发送设备几英尺处听到的音调吗? 非常感谢你的男人和女孩:) 编辑>感谢添加音频处理标签sabastian。 更好的描述。

如何检测Android设备麦克风中的打击

如何检测用户何时吹入设备麦克风? 然后,这将用于触发应用程序的某些操作。

如何在Android中同时录制2个麦克风?

我正在尝试同时录制2个内置麦克风(底部,顶部)的音频信号。 我可以使用拾取底部麦克风信号 MediaRecorder.AudioSource.MIC 和顶部麦克风信号使用 MediaRecorder.AudioSource.CAMCORDER 我可以单独录制,但我想同时从2个麦克风录制。 有谁知道如何同时录音? 我试过&或| 操作员,但我只能得到1通道信号。 我使用Galaxy S2设备。 我将不胜感激任何回复:)在此先感谢。

麦克风图形声音分析仪

我正在构建一个应用程序,它具有记录麦克风中的声音的function。 提供传入声音的图形视图会很方便,例如http://img.androidcookie.com/android/10920-Audio_Edit.gif 。 我在线搜索了一些教程,但我发现的唯一的东西是Audalyzer,但我很难掌握它,它也使用整个界面而不清楚如何将它作为一个小部件来实现。 .. 也许有人知道一个很好的教程或示例代码?

如何访问第二个麦克风android,如Galaxy 3

现在很多智能手机都有不止一个麦克风。 一个用于语音输入,另一个用于降低环境噪声。 我想知道如何独立访问两个麦克风的信号? 或关闭其中一个麦克风? 欢迎任何想法或意见。 非常感谢。

如何在其他Android应用需要时释放麦克风资源?

我已经实现了一个Android后台服务(基于Pocket Sphinx),可以在手机屏幕打开时持续监听,检测和发现某些关键字,然后做出相应的反应(对于domotic项目)。 但是,我的应用程序应始终具有较低的优先级,并且我希望它在任何其他应用程序需要使用时释放麦克风的资源。 当应用程序 – 想要使用麦克风时,我可以接收任何系统意图或系统广播(以便我的服务可以释放它)吗? 或者,有更好的方法或更好的做法吗? 当另一个应用想要访问麦克风时,这是我想避免的错误的日志: AudioFocus requestAudioFocus() from android.media.AudioManager@419c3908com.google.android.voicesearch.ah@419c67b8 I/MicrophoneInputStream(32360): mic_starting com.google.android.speech.audio.w@41989a30 D/AudioHardwareALSA(277): openInputStream: devices 0x400000 format 0x1 channels 16 sampleRate 16000 E/AudioHardwareALSA(277): error:Input stream already opened for recording E/AudioRecord(32360): Could not get audio input for record source 6 E/AudioRecord-JNI(32360): Error creating AudioRecord instance: initialization check failed. E/AudioRecord-Java(32360): [ android.media.AudioRecord ] Error […]

在移动设备上使用Adobe Air进行声学回声消除

有人在Adobe Air构建的移动应用程序中实现回声消除吗? 有: Microphone.getEnhancedMicrophone()但它在移动设备上返回null。 Microphone.setUseEchoSuppression(true)也不起作用。 也许与ANE? 我在Apple Docs中看到了回声抑制设置 任何人?

在Android上访问实时麦克风数据的最低级别

我刚刚编写了一些使用Audio Units的iOS代码,以硬件采样率从麦克风获取单声道浮点流。 它最终成了很多代码! 首先,我必须设置一个音频会话,指定所需的48kHz采样率。 然后我必须启动会话并检查实际返回的采样率。 这将是实际的硬件采样率。 然后我必须设置一个音频单元,实现渲染回调。 但我至少能够使用硬件采样率(因此我可以确定通过软件重新采样没有信息丢失)。 而且我还能够设置尽可能小的缓冲区大小,以便实现最小的延迟。 android上的类似过程是什么? 我怎样才能find电线? PS目前还没有提到它,但似乎可以在JNI级别工作。

查询Android中的噪音级别

我想开发一个小型Android应用程序来测量当前的噪音水平(可能是dB)。 但我不知道在libs中要寻找什么。 我不想记录噪音。 有人可以给我一个指针,看看哪些类?