Ios 检测输入音频的电平?
我有一个应用程序,需要使用麦克风录制用户语音。我正在试着把Ios 检测输入音频的电平?,ios,objective-c,iphone,audio-recording,microphone,Ios,Objective C,Iphone,Audio Recording,Microphone,我有一个应用程序,需要使用麦克风录制用户语音。我正在试着把语音转换成文本 我使用的是SpeechKit.framework,下面是我使用的代码: -(void)starRecording{ self.voiceSearch = [[SKRecognizer alloc] initWithType:SKSearchRecognizerType detection:SKShortEndOfSpeechDete
语音转换成文本
我使用的是SpeechKit.framework
,下面是我使用的代码:
-(void)starRecording{
self.voiceSearch = [[SKRecognizer alloc] initWithType:SKSearchRecognizerType
detection:SKShortEndOfSpeechDetection
language:[[USER_DEFAULT valueForKey:LANGUAGE_SPEECH_DIC] valueForKey:@"record"]
delegate:self];
}
- (void)recognizer:(SKRecognizer *)recognizer didFinishWithResults:(SKRecognition *)results {
long numOfResults = [results.results count];
if (numOfResults > 0) {
// update the text of text field with best result from SpeechKit
self.recordString = [results firstResult];
[self sendChatWithMediaType:@"messageCall" MediaUrl:@"" ContactDetail:@"{}" LocationDetail:@"{}"];
[self.voiceSearch stopRecording];
}
if (self.voiceSearch) {
[self.voiceSearch cancel];
}
[self starRecording];
}
这使得SKRecognizer
始终处于打开状态,从而降低了应用程序的性能
当麦克风检测到输入音频时,我想启动SKRecognizer
我有办法吗?麦克风为我输入声音时调用的方法,还是始终返回检测到的音频级别的方法
谢谢大家! 您需要使用SpeechKit类来设置音频。
详情请看这里
本项目展示了如何检测音频阈值
github.com/picciano/iOS音频录制器您需要使用SpeechKit类来设置音频。
详情请看这里
本项目展示了如何检测音频阈值
github.com/picciano/iOS音频识别器我已经看到了本教程,没有什么可以帮助我的。不是一种告诉我何时可以开始录音的方法。这里有一个按钮动作。我看到这个例子的想法是按住按钮说话,这不是你的要求。我将编辑我的答案,但,。。。这是一个你想要的项目;我以前检查过这个文件。我已经解决了。我用一台“AVAudioRecorder”连续录制,以检查平均麦克风功率。我已经看到了本教程,没有什么可以帮助我的。不是一种告诉我何时可以开始录音的方法。这里有一个按钮动作。我看到这个例子的想法是按住按钮说话,这不是你的要求。我将编辑我的答案,但,。。。这是一个你想要的项目;我以前检查过这个文件。我已经解决了。我使用“AVAudioRecorder”连续录制以检查平均麦克风功率。您是否使用AvsudioRecorder类录制音频?您是否使用AvsudioRecorder类录制音频?