我一直在尋找Apple的Aurio Touch示例代碼。我想知道如何使用它來測量風速等風速計。對此有何建議?麥克風對聲音做出反應,向麥克風吹入空氣確實會測量聲音。如何實現這個測量風速?任何人都可以幫助我呢?風速應用 - iOS
-2
A
回答
2
您可以使用AVAudioRecorder來做到這一點。
// 1的.init AVAudioRecorder這樣的:
NSURL *url = [NSURL fileURLWithPath:@"/dev/null"];
NSDictionary *settings = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithFloat: 44100.0], AVSampleRateKey,
[NSNumber numberWithInt: kAudioFormatAppleLossless], AVFormatIDKey,
[NSNumber numberWithInt: 1], AVNumberOfChannelsKey,
[NSNumber numberWithInt: AVAudioQualityMax], AVEncoderAudioQualityKey,
nil];
NSError *error;
recorder = [[AVAudioRecorder alloc] initWithURL:url settings:settings error:&error];
if (recorder) {
[recorder prepareToRecord];
// recorder.delegate = self;
recorder.meteringEnabled = YES;
[recorder record];
}
//初始化2定時器獲得平均功率
levelTimer = [NSTimer scheduledTimerWithTimeInterval: 0.03 target: self selector: @selector(levelTimerCallback) userInfo: nil repeats: YES];
-(void)levelTimerCallback
{
[recorder updateMeters];
float peak = [recorder averagePowerForChannel:0];
float value = [meterTable valueAt:peak];
//meterTable = [[MeterTable alloc] initWithMinDecibels:-80. TableSize:50 Root: 1.3];
//Value 0.0~1.0 ,
}
您可以從蘋果範例中得到MeterTable avTouch
+0
但是,儀表表格給出了從線性刻度到dB的轉換值。我如何從計算出的分貝值得出速度? – DesperateLearner
+0
我也不知道,但你可以嘗試在設備上的示例代碼,並吹到麥克風,看看會發生什麼。 –
相關問題
- 1. 創建菜單CNN iOS應用風格
- 2. iOS - html5 - 響應速度慢
- 3. IOS - 如何應用恆速 - Swift 3
- 4. ios應用程序(迅速)本地化
- 5. iPhone - 快速應用切換和iOS 4
- 6. iOS 4.0快速應用切換
- 7. iOS 6應用程序運行iOS 7風格遵守
- 8. 什麼應該用於iOS應用開發或迅速反應?
- 9. 如何將風速和風向添加到iphone應用程序開發中?
- 10. 風景的iOS scrollview自適應
- 11. 爲ios開發應用程序我應該支持快速或慢速連接?
- 12. 使用內置Forge的iOS應用的麥克風
- 13. Facebook風格的滑動條適用於iOS應用程序
- 14. 如果條件在快速響應ios
- 15. 用haskell風格的快速排序
- 16. 使用JButton控制風扇的速度
- 17. 用dcast改造EPA風速和風向數據R
- 18. 加速Mootools手風琴
- 19. 控制風扇轉速(CPU)
- 20. Cocos2d加速度計風景
- 21. DataTrigger /風格快速在XAML
- 22. 控制風扇速度
- 23. AWK程序calcluate風速
- 24. popoverPresentationController IOS迅速
- 25. 手風琴風格菜單ios
- 26. 使用GCDAsyncUdpSocket的iOS快速應用程序
- 27. 哪個json風格最適合Android + iOS應用程序
- 28. iOS 5 iPhone突圍風格應用程序設計
- 29. 如何爲IOS視頻應用選擇底部麥克風?
- 30. iPad應用程序風景模式破碎的iOS 8.3
而你認爲你可以真正測量麥克風的風速嗎?!?這是不可能的恕我直言 – Lefteris
http://www.goingapps.com/Pages/default.aspx我認爲你應該做一些研究之前得出的結論,它不可能。感謝您的反對 – DesperateLearner
我仍然不相信這是可能的,特別是在非常低的風速和非常高的風速下。外部噪音也會破壞你的測量結果,你剛剛給我看的應用程序沒有證明任何東西。有些應用程序聲稱要做很棒的事情,但只有它們不行。這隻會在多風環境下進行測試和確認。 – Lefteris