ms_synthesize {conrad} | R Documentation |
Convert Text to Speech
Description
Convert text to speech by using Speech Synthesis Markup Language (SSML)
Usage
ms_synthesize(
script,
region = "westus",
api_key = NULL,
token = NULL,
gender = c("Female", "Male"),
language = "en-US",
voice = NULL,
escape = FALSE
)
Arguments
script |
A character vector of text to be converted to speech |
region |
Subscription region for API key. For more info, see https://learn.microsoft.com/en-us/azure/cognitive-services/speech-service/regions |
api_key |
Microsoft Azure Cognitive Services API key |
token |
An authentication token |
gender |
Sex of the speaker |
language |
Language to be spoken |
voice |
Full voice name |
escape |
Should non-standard characters be substituted? |
Details
For more info, see Section Convert text to speech of the Microsoft documentation.
Value
An HTTP response in hexadecimal representation of binary data
Examples
# Convert text to speech
res <- ms_synthesize(script = "Hello world, this is a talking computer testing test",
region = "westus",
gender = "Female")
# Returns hexadecimal representation of binary data
# Create temporary file to store audio output
output_path <- tempfile(fileext = ".wav")
# Write binary data to output path
writeBin(res, con = output_path)
# Play audio in browser
# play_audio(audio = output_path)
# Delete temporary file
file.remove(output_path)
[Package conrad version 1.0.0 Index]