azure-cognitiveservices NativeScript plugin.
npm install nativescript-azure-cognitiveservices

Features:
* Speech to Text
* Text to Speech
* WAV recorder
Note: When you will use this service that time UI will keep block until any result will come. I'll recommend to use NativeScript Worker Loader to run the service in background
``javascript`
tns plugin add nativescript-azure-cognitiveservices
Import
JavaScript:
`javascript`
var azure = require("nativescript-azure-cognitiveservices");
var azureService = new azure.AzureCognitiveservices("API_KEY", "Region");
TS:
`javascript
import { AzureCognitiveservices, SpeechSynthesisResult, SpeechToTextResult } from "nativescript-azure-cognitiveservices";
constructor() {
this.azureService = new AzureCognitiveservices("API_KEY", "Region");
}
`
Functions
`javascript`
speechSynthesis(contents: any, voiceName?: string): any;
speechToTextRecognizeOnce(audioFile?: string, recognitionLanguage?: string): any;
startContinuousRecognition(recognitionLanguage?: string): any;
stopContinuousRecognition(): void;
startRecorder(fileName?: string): void;
stopRecorder(): any;
audioDataSaveAsMP3(audioData: any, fileName?: string): Promise
Require Permission:
Android:
`javascript`
iOS:
`javascript``