-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的回答 - 向正確的方向推進一點。 –