flutter_azure_tts

Creator: coderz1093

Last updated:

Add to Cart

Description:

flutter azure tts

flutter_azure_tts #
Flutter implementation of Microsoft Azure Cognitive Text-To-Speech API.
Getting Started #
Initialise the framework with your Region and Subscription key
AzureTts.init(
subscriptionKey: "YOUR SUBSCRIPTION KEY",
region: "YOUR REGION",
withLogs: true); // enable logs
copied to clipboard
Get the list of all available voices. And pick a voice to read the text.
// Get available voices
final voicesResponse = await AzureTts.getAvailableVoices();

//List all available voices
print("${voicesResponse.voices}");

//Pick a Neural voice
final voice = voicesResponse.voices
.where((element) => element.locale.startsWith("en-"))
.toList(growable: false).first;
copied to clipboard
Request audio file.
//Generate Audio for a text
final text = "Microsoft Speech Service Text-to-Speech API is awesome";

TtsParams params = TtsParams(
voice: voice,
audioFormat: AudioOutputFormat.audio16khz32kBitrateMonoMp3,
rate: 1.5, // optional prosody rate (default is 1.0)
text: text);

final ttsResponse = await AzureTts.getTts(params);

//Get the audio bytes.
final audioBytes = ttsResponse.audio.buffer.asByteData(); // you can save these bytes to a file for later playback
copied to clipboard

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.