Flutter implementation of Microsoft Azure Speech service
- Speech to Text [Done]
- Text to Speech [InProgress]
Initialise the framework with your Region and Subscription key
Future<void> _initializeSpeechRecognition() async {
try {
await _flutterAzureSpeechPlugin.initialize(
"YOUR SUBSCRIPTION KEY", "YOUR REGION");
} catch (e) {
print('Error initializing speech recognition: $e');
}
}Start the speech recognition process by calling the getSpeechToText method.
Future<void> _startSpeechRecognition() async {
try {
setState(() {
_recognizedText = "Listening...";
});
String recognizedText =
await _flutterAzureSpeechPlugin.getSpeechToText("zh-CN") ?? "";
setState(() {
_recognizedText = recognizedText;
});
} catch (e) {
print('Error during speech recognition: $e');
setState(() {
_recognizedText = "An error occurred during speech recognition.";
});
}
}[InProgress]
