jjzjj

microphone

全部标签

iphone - iOS LPCM Non-interleaved Audio input with 2 channels : not possible?

在aurioTouch示例应用RemoteIO音频单元配置为8.24定点格式的2channel非交错LPCM。这是iOS平台上的首选格式,我假设这就是硬件ADC发出的格式。他们甚至对此发表了评论(source)://setourrequiredformat-CanonicalAUformat:LPCMnon-interleaved8.24fixedpointoutFormat.SetAUCanonical(2,false);所以我希望当应用程序稍后接收到音频缓冲区时,它将有两个channel的数据以某种顺序打包在其mData成员中。像这样:mData=[L1,L2,L3,L4,R1,R

android - 带麦克风的谷歌电视

是否有任何解决方案可以从连接到Google电视盒的外部麦克风获取声音? 最佳答案 据我所知,没有任何Google电视盒配备麦克风。一般来说,这对他们来说没有意义,因为他们通常离用户大约10英尺远(好吧,我想麦克风可以包含在Remote中——但同样——这还没有完成)。尽管如此,一个可能的解决方案是让用户使用他的手机作为麦克风。因此,您可以为典型的Android手机创建某种应用程序,这些应用程序可以连接到您在GoogleTV上的应用程序。然后,您可以将声音数据通过管道传输到GoogleTV(不好玩……但可能)。

java - 如何检测语音转文本是否在 Android 上可用?

我相信我已经想出如何检测android设备是否有麦克风,如下所示:IntentspeechIntent=newIntent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);ListspeechActivities=packageManager.queryIntentActivities(speechIntent,0);TextViewmicAvailView=(TextView)findViewById(R.id.mic_available_flag);if(speechActivities.size()!=0){//wehaveamicrophon

android - Android 中麦克风阈值监控的最低电池消耗

我想设计一个小型Android应用程序,当麦克风的阈值高于特定原始值时触发事件。大致如下:http://code.google.com/p/android-labs/wiki/NoiseAlert由于它是一项永远在线的服务,我希望将电池消耗保持在最低水平。我知道声音振幅不是由系统处理的(我说得对吗?),所以我必须根据原始值计算它。此外,我无法在不记录的情况下测量振幅...因此,我需要注意的是,CPU的工作量最少。我可以使用最低的8kHz样本,但即便如此,仅仅为了计算幅度也太过分了。有没有办法使用超低采样率,例如50Hz甚至20Hz?一般来说,有什么建议可以帮助我使用该应用程序将bat消

android - 从 Android 麦克风获取分贝

我已经搜索了很长一段时间,但一直没能找到一种方法来从Android上的麦克风实际获取SPL/db值。我发现讨论它的少数讨论帖和文章将其视为如此显然任何人都应该能够做到的事情,并且更关心让他们的转换算法正确。有人知道怎么做吗? 最佳答案 在开发其他相关应用程序和进行研究时,我发现了一些信息,这些信息对任何正在研究此类问题的人都有用。您知道,Android手机上的麦克风将返回0到+-32,400之间的值。大多数情况下,任何超过2,000的声音都非常响亮,例如音乐会、俱乐部或机械噪音。“RelativeSilence”大约是30。但是,这

android, 音频过滤器

我想制作音频记录(通过MediaRecorder/AudioRecorder),然后播放录制的文件并进行一些更改(特效)(例如增加/减少速度,添加回声,与其他预定义的音频文件混合等))。您对我该怎么做有什么建议吗?你有什么有趣的例子吗? 最佳答案 您好,我发现了以下Api,它们对您重新混音音乐作品很有用。Equalizer改变频率。然后尝试使用BassBoost改变音乐的低音。最后,使用audiofixpackage.我希望这能让你继续前进。 关于android,音频过滤器,我们在Sta

android - 如何在android中调整麦克风音量?

我想录音,但是mic(话筒)输入声音太大,想调节mic音量,有人帮我吗?以下是主要代码:privateintaudioSource=MediaRecorder.AudioSource.MIC;privatestaticintsampleRateInHz=8000;privatestaticintchannelConfig=AudioFormat.CHANNEL_CONFIGURATION_MONO;privatestaticintaudioFormat=AudioFormat.ENCODING_PCM_16BIT;audioRecord=newAudioRecord(audioSour

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

我正在开发音频调谐器应用程序以对乐器进行调音。用户应该演奏一个音符,然后在我的应用程序中我应该显示它的频率。首先,我应该访问麦克风吗?AudioRecordrecorder=newAudioRecord(MediaRecorder.AudioSource.MIC,sampleRate,AudioFormat.CHANNEL_IN_STEREO,AudioFormat.ENCODING_PCM_16BIT,bufferSize);然后我需要计算声音的频率。我怎样才能做到这一点? 最佳答案 我也在尝试这样做。我还没有自己管理它,因为我是

Android 麦克风拾取特定音调

您好,我想知道是否可以使用android音调生成器类在一台设备上创建音调并在另一台设备上收听相同的音调。如果可能的话,我还有其他一些问题。考虑到背景噪音是否可以只听这个特定的音调?这个过程会占用大量资源吗?我能否使用人耳听不见或接近人耳的音调?最后,我能否使用只有在距离发送设备几英尺的地方才能听到的音调?非常感谢你们抽出时间来:)编辑>感谢您添加音频处理标签sabastian。更好的描述。 最佳答案 是的,这将是CPU密集型的。方法很简单:您需要一个永久记录器,它将接收到的数据转换为FFT(快速傅里叶变换)。FFT基本上做一件事:将

android - 是否可以在 Android 中共享音频输入(麦克风)流?

我正在编写一个作为后台服务运行的应用程序,用于记录和分析从麦克风录制的音频。当我的应用程序正在运行时,我无法使用其他使用麦克风的应用程序(例如电话、录音等)。我的问题是-有没有办法在Android中共享麦克风流?也许通过使用NDK?如果没有,是否有可能收到另一个应用程序需要麦克风的指示(例如BroadcastIntent)? 最佳答案 简单的答案是“否”,这只是因为录音方法是同步的。所以两个或多个资源不能同时尝试。这样做有时可能会强制关闭应用程序。 关于android-是否可以在Andr