//Cognitive service link //https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/rest-apis#authentication static void Main(string[] args) { //To call VoiceSynthsisAPIs method: //VoiceSynthsisAPIs().Wait(); string endpoint = "https://westus.cris.ai/"; string ibizaStsUrl = "https://westus.api.cognitive.microsoft.com/sts/v1.0/issueToken"; string subscriptionKey = "Your SubscriptionKey"; CustomVoiceAPI customVoiceAPI = new CustomVoiceAPI(endpoint, ibizaStsUrl, subscriptionKey); //Upload Dataset customVoiceAPI.UpdateDataset( @"E:\xxx.zip", @"E:\xxx.txt", "dataset test", "dataset test", "en-US", "Male"); customVoiceAPI.UploadLongAudioDataset( @"E:\Audio.zip", @"E:\Script.zip", "long audio dataset", "long audio dataset description", "en-US", "Male"); customVoiceAPI.UploadAudioOnlyDataset( @"E:\Audio.zip", "audio only dataset", "audio only dataset description", "en-US", "Male"); //Get Dataset var datasets = customVoiceAPI.GetDatasets(); //Create Model Guid datasetID = new Guid("Dataset ID"); List <DatasetIdentity> datasetIdentityList = new List <DatasetIdentity> { new DatasetIdentity(datasetID) }; customVoiceAPI.CreateModel( "model test", "model test", "en-US", "Male", datasetIdentityList); //Get Model var models = customVoiceAPI.GetModels(); //Create Voice Test customVoiceAPI.CreateVoiceTest( "model ID", "voice test test", false); //Get Voice Test var voiceTests = customVoiceAPI.GetVoiceTests("Model ID"); //Deploy Endpoint Guid modelID = new Guid("Model ID"); List <ModelIdentity> modelIdentityList = new List <ModelIdentity> { new ModelIdentity(modelID) }; customVoiceAPI.CreateEndpoint( "endpoint test", "endpoint test", "en-US", modelIdentityList); //Get Endpoints var endpoints = customVoiceAPI.GetEndpoints(); //Call Endpoint customVoiceAPI.InvokeEndpoint( "ENdpoint Url", "en-US", "Font name", "test script", false, @"E:\xxx.wav"); }
static void Main(string[] args) { CustomVoiceAPI customVoiceAPI = new CustomVoiceAPI(endpoint, ibizaStsUrl); //Upload Dataset customVoiceAPI.UpdateDataset( SubscriptionKey, @"E:\xxx.zip", @"E:\xxx.txt", "dataset test", "dataset test", "en-US", "male"); //Get Dataset var datasets = customVoiceAPI.GetDatasets(SubscriptionKey); //Create Model Guid datasetID = new Guid("Dataset ID"); List <DatasetIdentity> datasetIdentityList = new List <DatasetIdentity> { new DatasetIdentity(datasetID) }; customVoiceAPI.CreateModel( SubscriptionKey, "model test", "model test", "en-US", "male", datasetIdentityList); //Get Model var models = customVoiceAPI.GetModels(SubscriptionKey); //Create Voice Test customVoiceAPI.CreateVoiceTest( SubscriptionKey, "model ID", "voice test test", false); //Get Voice Test var voiceTests = customVoiceAPI.GetVoiceTests(SubscriptionKey, "Model ID"); //Deploy Endpoint Guid modelID = new Guid("Model ID"); List <ModelIdentity> modelIdentityList = new List <ModelIdentity> { new ModelIdentity(modelID) }; customVoiceAPI.CreateEndpoint( SubscriptionKey, "endpoint test", "endpoint test", "en-US", modelIdentityList); //Get Endpoints var endpoints = customVoiceAPI.GetEndpoints(SubscriptionKey); //Call Endpoint customVoiceAPI.InvokeEndpoint( SubscriptionKey, "ENdpoint Url", "en-US", "Font name", "test script", false, @"E:\xxx.wav"); }