我想在iPhone上做一些演講者驗證(作爲課程項目)。我想知道如何從揚聲器獲得線性PCM。我閱讀關於隊列服務的文檔,似乎它會記錄聲音,然後將其存儲到文件中。有沒有辦法直接從這個線性PCM?文檔中提到了一些有關緩衝區的內容,但我不太明白。也許這是做到這一點的關鍵?如何從iPhone上的錄音中獲取線性PCM?
1
A
回答
1
0
AVAudioRecorder *audioRecorder = [[AVAudioRecorder alloc]
initWithURL:soundFileURL
settings:recordSettings
error:&error];
audioRecorder.delegate = self;
audioRecorder.meteringEnabled = YES;
然後開始使用的NSTimer如調用定時器拍攝時,你點擊錄音鍵
-(IBAction)record:(id)sender{
NSTimer *recordTimer = [NSTimer scheduledTimerWithTimeInterval:.01 target:self
selector:@selector(recordTimerAction:) userInfo:nil repeats:YES];
}
-(void)recordTimerAction:(id)sender {
[audioRecorder updateMeters];
const double ALPHA = 0.05;
double peakPowerForChannel = pow(10, (0.05 * [audioRecorder peakPowerForChannel:0]));
lowPassResults = ALPHA * peakPowerForChannel + (1.0 - ALPHA) * lowPassResults;
NSLog(@"The Amplitude of the recording Sound is %f",lowPassResults);
NSLog(@"The Normal Linear PCM Value is %f",[audioRecorder peakPowerForChannel:0]);
}
//委託方法
-(void)audioRecorderDidFinishRecording: (AVAudioRecorder *)recorder successfully:(BOOL)flag{
[recordTimer invalidate];
}
相關問題
- 1. 從線性PCM提取音頻通道
- 2. iPhone - 獲得線性PCM音頻文件的持續時間
- 3. 如何在android上從fm無線電源獲取pcm?
- 4. 從PCM數據獲取音頻信息
- 5. iphone中的離線錄音
- 6. 如何從iPhone的在線網址獲取音頻播放
- 7. 在iPhone上播放線性PCM音頻是否有「簡單」方式?
- 8. 如何在錄音過程中獲得PCM矢量值?
- 9. 在Android上從MP3獲取PCM數據
- 10. 如何在64位應用程序中從QTKit獲取PCM音頻?
- 11. 如何從iPhone獲取通話記錄?
- 12. 如何在iOS上錄製PCM音頻文件?
- 13. iphone AVAudioRecorder,記錄線程中的音頻
- 14. 在Silverlight中錄製PCM音頻4
- 15. 在iPhone上獲取聲音的頻率
- 16. 如何從iPhone中的NSMutableArray中獲取聯繫人的記錄
- 17. 如何錄製iphone音箱的音頻?
- 18. 如何在iPhone上的圖上獲取點線圖
- 19. 如何從wav文件中獲取PCM數據?
- 20. 如何以pcm格式製作簡單的錄音機?
- 21. 我如何在iphone中獲得我錄製音頻的時間?
- 22. 如何用PCM音頻中的IMediaSample檢測靜音
- 23. 如何在iphone中錄製語音?
- 24. 如何從Wave Out捕獲PCM數據
- 25. 如何獲取iPhone應用程序從Web上獲取信息?
- 26. 如何獲取通過音頻錄音機錄製的聲音的幅度
- 27. 從PCM數據獲取頻率信息
- 28. 如何從iphone中獲取所有通訊錄聯繫人
- 29. 如何從不同網站的網站上獲取在線音頻?
- 30. 如何從iPhone庫中獲取視頻
的幅度將在範圍從0到1,這可能是有益的 – Bala 2012-04-26 11:32:33
請讓我知道,如果不工作 – Bala 2012-05-01 07:22:34
我發現,蘋果有它的內置INT API這個被稱爲音頻隊列服務。我認爲你的回答是正確的,但內置的API會更好。 – yoyosir 2012-05-04 04:47:35