public static Guid SVEnrollSpeaker(SpeakerVerificationService svService, EnrollSpeaker enrollSpeaker) { // Open the sound file and load it in var speakerVerificationEnroll1 = File.OpenRead(enrollSpeaker.enrollFile1); var speakerVerificationEnroll2 = File.OpenRead(enrollSpeaker.enrollFile2); var speakerVerificationEnroll3 = File.OpenRead(enrollSpeaker.enrollFile3); // Create the new profile Console.WriteLine("Create new profile for Speaker 1"); Task <Guid> newProfile = svService.CreateNewProfile("en-us"); newProfile.Wait(); Guid id = newProfile.Result; Console.WriteLine("Done"); Console.WriteLine(""); // Enroll the speaker Console.WriteLine("Enroll Speaker: " + id); svService.EnrollUser(speakerVerificationEnroll1, id).Wait(); svService.EnrollUser(speakerVerificationEnroll2, id).Wait(); svService.EnrollUser(speakerVerificationEnroll3, id).Wait(); Console.WriteLine("Done"); Console.WriteLine(""); return(id); }
public static async Task <string> SVVerifySpeaker(SpeakerVerificationService svService, VerifySpeaker verifySpeaker) { // Open the sound file and load it in var speaker1Verification = File.OpenRead(verifySpeaker.file); // Enroll the speaker Console.WriteLine("Identify Speaker"); var obj = await svService.VerifyUser(speaker1Verification); return(obj); }