-2
A
回答
5
使用AVAudioRecorder - 音频测量 - 结帐本教程 - dettect当用户吹进麦克风http://mobileorchard.com/tutorial-detecting-when-a-user-blows-into-the-mic/
简单的例子:
_audioRecorder.meteringEnabled = YES;
//1. This method will get the current mic activity and will format it to a 0 - 1 scale.
-(void)checkRecordingMeters:(NSTimer *)timer
{
[_audioRecorder updateMeters];
const double ALPHA = 0.2;
float peakPower = [_audioRecorder peakPowerForChannel:0];
double peakPowerForChannel = pow(10, (0.05 * peakPower));
lowPassResults = ALPHA * peakPowerForChannel + (1.0 - ALPHA) * lowPassResults;
NSLog(@"Meters: %f" , peakPower);
NSLog(@"lowPassResults: %f \n" , lowPassResults);
}
//2. Call this method to run a loop timer to check the current mic activity
-(void)enableMettering:(BOOL)enable
{
if(enable)
{
levelTimer = [[NSTimer scheduledTimerWithTimeInterval:0.03
target:self
selector:@selector(checkRecordingMeters:)
userInfo:nil
repeats:YES] retain];
}
else
{
[levelTimer invalidate];
[levelTimer release];
}
}
+0
它不工作?总是打印lowPassResults == 0.00000,但是如何检测用户在麦克风上吹奏的声音。请告诉我 –
1
相关问题
- 1. 语音检测在Android应用程序
- 2. 如何检测语言iPhone的网络应用程序?
- 3. 如何在应用程序中选择语音合成语音
- 4. 如何在应用程序处于睡眠模式时检测语音?
- 5. 使用语音控制在iPhone中启动应用程序
- 6. 音乐应用程序如何在Android屏幕中检测音量键?
- 7. android - 如何检测语音
- 8. 如何使python检测应用程序中的音频?
- 9. Google语音HTML5应用如何访问iPhone拨号程序?
- 10. 如何开始构建语音聊天应用程序iPhone?
- 11. iPhone应用程序OS检测
- 12. 如何在iphone中以编程方式检测dtmf音调?
- 13. 在iOS中的语音应用程序?
- 14. 在iPhone应用程序中录制用户语音时减少噪音?
- 15. 如何检测应用程序正在播放音频或录音?
- 16. 检测声音在iphone
- 17. 检测任何触摸事件在应用程序在iPhone
- 18. 在iphone上测试iphone应用程序?
- 19. 如何在iPhone应用程序中设置硬件音量?
- 20. 如何在iphone应用程序中同步音频和视频
- 21. 如何在iPhone应用程序中嵌入图像和声音?
- 22. 如何在iPhone应用程序中录制和播放声音?
- 23. 如何在iPhone应用程序中播放声音
- 24. 如何在iPhone应用程序中添加音频播放器
- 25. 在iPhone应用程序中检测摄像头的存在?
- 26. Python中的语音检测或无语音检测
- 27. 使用语音命令编程iphone应用程序
- 28. 如何从iPhone应用程序检测iPhone电池是否在充电?
- 29. 如何检测iPhone应用程序是否在iPhone 4设备上运行?
- 30. iphone应用程序Cardiographdetect如何检测心跳?
这类似于询问如何“写iOS中的应用程序“。你已经尝试了什么?如果您不要求社群为您解决整个相当复杂的问题,那么您将得到更好的答案。 – ABach
你有没有开始过任何你不知道如何猜测的第一步?没有人要求你给他一个应用程序。就像@pinxue的回答 - 向正确的方向推进一点。 –