Я хочу определить голос любого собеседника (Примечание: я не собираюсь нажимать какие-либо кнопки, просто ощутите голос и начните запись) Пользователь может говорить, и мое приложение автоматически обнаруживает звук, а когда пользователь прекращает говорить, автоматически воспроизводится звук ..Как я могу это сделать, я сделал запись, нажав кнопку «Запись», «Стоп» и «Воспроизвести» ... Но как я могу это почувствовать ... Это проблема для меня ...
вот код ...
#import "recordViewController.h"
@implementation recordViewController
@synthesize playButton, stopButton, recordButton;
-(void) recordAudio
{
if (!audioRecorder.recording)
{
playButton.enabled = NO;
stopButton.enabled = YES;
[audioRecorder record];
}
}
-(void)stop
{
stopButton.enabled = NO;
playButton.enabled = YES;
recordButton.enabled = YES;
if (audioRecorder.recording)
{
[audioRecorder stop];
} else if (audioPlayer.playing) {
[audioPlayer stop];
}
}
-(void) playAudio
{
if (!audioRecorder.recording)
{
stopButton.enabled = YES;
recordButton.enabled = NO;
if (audioPlayer)
[audioPlayer release];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc]
initWithContentsOfURL:audioRecorder.url
error:&error];
audioPlayer.delegate = self;
if (error)
NSLog(@"Error: %@",
[error localizedDescription]);
else
[audioPlayer play];
}
}
.
.
.
@end