5
我使用此代碼來檢測打擊。如何在iPhone中檢測麥克風不響的聲音?
但我無法得到的打擊。我有聲音。
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.meteringEnabled = YES;
[recorder record];
levelTimer = [NSTimer scheduledTimerWithTimeInterval: 0.3 target: self selector: @selector(levelTimerCallback:) userInfo: nil repeats: YES];
} else
NSLog(@"error %@",[error description]);
但得到了聲音不吹。
是的,它吹,不是嗎? (如果你解釋了你的意思,可能會更好一些。) –
(你在那裏做的只是啓動一個錄音機,這不會,自己買,檢測任何東西。) –
最後,我得到了它,感謝每一個 – jpd