草庐IT

android - 如何同时将来自麦克风阵列上每个麦克风的音频记录到 Android 中的单独缓冲区中?

许多平板电脑和一些智能手机使用一组麦克风来实现降噪等功能。例如摩托罗拉DroidX使用三个麦克风阵列,甚至允许您设置“音频场景”。一个exampleisdiscussedhere.我希望能够同时从平板电脑/手机上可用的所有麦克风进行录音。我发现使用AudioSource我们可以选择麦克风(我不知Prop体是哪个麦克风,但它可能是面向用户的那个)或与摄像机方向相同的麦克风,但无论如何都找不到访问权限麦克风阵列中的所有其他麦克风。任何帮助我指明正确方向进行调查的帮助都会很棒。提前感谢您的宝贵时间。 最佳答案 您似乎已经确认没有用于访问阵

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

我正在尝试同时录制来自2个内置麦克风(底部、顶部)的音频信号。我可以使用拾取底部麦克风信号MediaRecorder.AudioSource.MIC和顶部麦克风信号使用MediaRecorder.AudioSource.CAMCORDER我可以单独录音,但我想同时从2个麦克风录音。有谁知道如何同时录音?我试过&或|运营商,但我只能获得1个channel的信号。我使用GalaxyS2设备。我将不胜感激任何回应:)提前致谢。 最佳答案 有一种误解,认为在具有2个麦克风的设备中,当以立体声模式录制时,两个麦克风都会被使用。根据我3年在数十

android - 将录制的音频作为麦克风输入发送

我必须写什么才能以编程方式将录制的音频文件作为麦克风输入发送到android中?例子:用户记录“helloworld”。然后他可以在通话中播放录音。 最佳答案 一旦有了录制的文件,就可以将其作为InputStream或任何其他方式打开。但是,如果您专门寻找诸如将音频注入(inject)正在运行的调用之类的东西,那么这是不可能的。它在操作系统级别受到保护。除非您正在处理自定义ROM和修改过的内核。这不是官方的 关于android-将录制的音频作为麦克风输入发送,我们在StackOverfl

android - 当另一个应用程序在 Android 中使用它时无法访问麦克风

我正在使用来自以下URL的代码,以便使用AudioRecord从麦克风获取声音数据:http://www.dreamincode.net/forums/topic/303235-visualizing-sound-from-the-microphone/我看到的问题是,如果另一个应用程序也在使用麦克风,我会从AudioRecord收到错误(状态-3)。如果我杀死另一个正在使用麦克风的应用程序,一切都会按预期进行。是否有一个优雅的解决方案允许我的应用程序访问麦克风,即使另一个应用程序已经在使用它?谢谢。 最佳答案 遗憾的是,一次只有一

android 在不保存音频文件的情况下将麦克风记录到 ByteArray

抱歉我的英语不好:(我开始我的android应用程序项目,这个应用程序录制麦克风,如果我点击开始录制按钮,应用程序获取麦克风并将其写入文件,当我点击停止时,文件保存到SD卡中。项目代码:输出文件OUTPUT_FILE=Environment.getExternalStorageState()+"/myaudio.3gp";开始录制publicvoidstartRecord()throwsIOException{if(recorder!=null){recorder.release();}FileoutFile=newFile(OUTPUT_FILE);if(outFile.exists

STM32-MEMS麦克风采集、高级音频处理和音频输出

 FP-AUD-SMARTMIC1简介        FP-AUD-SMARTMIC1是一个STM32Cube功能包。该软件包实现了一个完整的应用程序,目标是MEMS麦克风阵列的高级处理,包括数字MEMS麦克风采集、波束成形、源定位和回声消除。处理后的音频被发送到USB主机和连接到相关扩展板的扬声器。该功能包基于STM32Cube软件技术,可轻松在不同的STM32微控制器之间进行移植。        此示例实现支持两种系统:STM32NUCLEO-F446RE开发板,配备X-NUCLEO-CA01M1或X-NUCLEO-CA02M2扩展板和STEVAL-MIC001V1、STEVAL-MIC0

Android:强制外接麦克风(插孔输入 3.5mm)保持开启状态

如何强制Android系统选择3.5毫米插孔作为我的麦克风源?我正在使用AudioRecord类进行录音。我正在使用外部麦克风。检测到时一切正常,但有时不会自动检测到外部麦克风。一个TRRS分配器(便宜的3美元)用于将3.5毫米插孔分成单独的麦克风和耳机插孔(我需要同时录音和播放)。AudioManager.setWiredHeadsetOn()已弃用,说明中说不要使用它。1)我可能需要额外的外部硬件来提供正确的麦克风阻抗吗?2)我可以在代码中强制输入吗?3)自定义ROM存档音频可以控制在这个级别-也许这是最好的选择?谢谢 最佳答案

Android - 录制视频时将麦克风静音

在遵循与此类似的教程之后,我正在使用MediaRecorder类用相机录制视频http://androidcookbook.com/Recipe.seam;jsessionid=40151FCD26222877E151C3EEFB406EED?recipeId=1375&recipeFrom=ViewTOC而且我希望在录音时能够将麦克风静音/取消静音。这怎么可能?我在开始时设置音频源mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);mMediaRecorder.setVideoSource(MediaR

使用 C 在 Windows 中捕获麦克风音频流

我想用C构建一个莫尔斯解码器(最终是一个编码器)。我想使用音频端口作为输入,并对端口上的输入电压进行采样。如何使用C在Windows中读取麦克风音频端口上的电压? 最佳答案 最简单的方法是使用waveInWin32API提供的函数。您可以阅读RecordingandPlayingSoundwiththeWaveformAudioInterface了解概览,或深入了解APIdocumentation. 关于使用C在Windows中捕获麦克风音频流,我们在StackOverflow上找到一个

.net - 如何打开麦克风属性窗口

如何在单击按钮时打开麦克风属性窗口? 最佳答案 WPF中没有内置任何内容来打开麦克风属性窗口。这是一个.NET功能。您使用的是C#吗?如果你想在Windows上打开音量控制,你可以运行sndvol32.exe可执行文件:stringlWinDir=Environment.GetEnvironmentVariable("windir");stringlSndVolPath=lWinDir+@"\system32\sndvol32.exe";ProcesslVolumeControl=Process.Start(lSndVolPath)