System/Library/PrivateFrameworks/SpeakerRecognition.framework
CSVTUITrainingSession.h
Download CSVTUITrainingSession.h
@class NSUUID, NSString, CSVTUIKeywordDetector, SFSpeechAudioBufferRecognitionRequest, NSTimer, NSDictionary, SFSpeechRecognitionTask, NSMutableArray, SFSpeechRecognizer, NSObject, CSVTUITrainingSessionHelper, CSAudioZeroCounter;
@protocol OS_dispatch_queue, CSVTUIAudioSession, CSVTUITrainingSessionDelegate;
@interface CSVTUITrainingSession : NSObject <SFSpeechRecognitionTaskDelegate, CSVTUIAudioSessionDelegate, CSVTUIEndPointDelegate> {
long long _status;
long long _utteranceId;
long long _sessionNumber;
NSString *_locale;
NSUUID *_mhUUID;
CSVTUIKeywordDetector *_keywordDetector;
id<CSVTUIAudioSession> _audioSession;
SFSpeechRecognizer *_speechRecognizer;
SFSpeechAudioBufferRecognitionRequest *_speechRecognitionRequest;
SFSpeechRecognitionTask *_speechRecognitionTask;
NSTimer *_masterTimer;
NSMutableArray *_pcmBufArray;
BOOL _resultReported;
BOOL _sessionProcess;
BOOL _sessionSuspended;
BOOL _ASRErrorOccured;
id<CSVTUITrainingSessionDelegate> _sessionDelegate;
id /* block */ _trainingCompletion;
id /* block */ _trainingCompletionWithResult;
NSObject<OS_dispatch_queue> *_queue;
CSVTUITrainingSessionHelper *_helper;
long long _numRequiredTrailingSamples;
long long _numTrailingSamples;
CSAudioZeroCounter *_continuousZeroCounter;
}
@property (retain, nonatomic) NSDictionary *voiceTriggerEventInfo;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void).cxx_destruct;
- (void)speechRecognitionTask:(id)a0 didHypothesizeTranscription:(id)a1;
- (void)stopMasterTimer;
- (void)suspendTraining;
- (void)_registerEndPointTimeout;
- (void)audioSessionDidStartRecording:(BOOL)a0 error:(id)a1;
- (void)audioSessionDidStopRecording:(long long)a0;
- (void)audioSessionErrorDidOccur:(id)a0;
- (void)audioSessionRecordBufferAvailable:(id)a0;
- (void)audioSessionUnsupportedAudioRoute;
- (void)closeSessionWithCompletion:(id /* block */)a0;
- (void)closeSessionWithStatus:(int)a0 successfully:(BOOL)a1;
- (void)closeSessionWithStatus:(int)a0 successfully:(BOOL)a1 complete:(id /* block */)a2;
- (void)closeSessionWithStatus:(int)a0 successfully:(BOOL)a1 voiceTriggerEventInfo:(id)a2 completeWithResult:(id /* block */)a3;
- (void)computeRequiredTrailingSamples;
- (id)createAVAudioPCMBufferWithNSData:(id)a0;
- (id)createDigitalZeroReporterWithVoiceTriggerEventInfo:(id)a0;
- (void)didDetectBeginOfSpeech;
- (void)didDetectEndOfSpeech:(long long)a0;
- (void)feedSpeechRecognitionTrailingSamplesWithCompletedBlock:(id /* block */)a0;
- (void)feedSpeechRecognitionWithPCMBuffer;
- (void)finishSpeechRecognitionTask;
- (int)getTrainingAudioStatusWithVTEI:(id)a0 digitalZeroReporter:(id)a1;
- (void)handleAudioBufferForVTWithAudioInput:(id)a0 withDetectedBlock:(id /* block */)a1;
- (void)handleAudioInput:(id)a0;
- (void)handleMasterTimeout:(id)a0;
- (id)initWithUtteranceId:(long long)a0 sessionNumber:(long long)a1 Locale:(id)a2 audioSession:(id)a3 keywordDetector:(id)a4 speechRecognizer:(id)a5 speechRecognitionRequest:(id)a6 sessionDelegate:(id)a7 sessionDispatchQueue:(id)a8 mhUUID:(id)a9 zeroCounter:(id)a10 completionWithResult:(id /* block */)a11;
- (id)initWithUtteranceId:(long long)a0 sessionNumber:(long long)a1 Locale:(id)a2 audioSession:(id)a3 keywordDetector:(id)a4 speechRecognizer:(id)a5 speechRecognitionRequest:(id)a6 sessionDelegate:(id)a7 sessionDispatchQueue:(id)a8 zeroCounter:(id)a9 completion:(id /* block */)a10;
- (void)logTrainingSessionCompleteWithVoiceTriggerEventInfo:(id)a0;
- (long long)numSamplesInPCMBuffer;
- (void)pushAudioInputIntoPCMBuffer:(id)a0;
- (id)requestTriggeredUtterance:(id)a0;
- (BOOL)resultAlreadyReported;
- (void)resumeTraining;
- (BOOL)setupPhraseSpotter;
- (void)setupSpeechRecognitionTaskWithVoiceTriggerEventInfo:(id)a0;
- (void)startMasterTimerWithTimeout:(float)a0;
- (void)startTraining;
- (void)trimBeginingOfPCMBufferWithVoiceTriggerEventInfo:(id)a0;
- (void)updateMeterAndForward;
@end