要让Amazon Polly发声,您需要为其提供文字输入,并使用声音合成(Text-to-Speech) API 将其转换为语音。以下是一个简单的Python示例代码,展示如何使用Amazon Polly的声音合成功能:
import boto3
polly = boto3.client('polly')
response = polly.synthesize_speech(
Text='Hello, world!',
VoiceId='Joanna',
OutputFormat='mp3'
)
with open('hello.mp3', 'wb') as f:
f.write(response['AudioStream'].read())
在上面的例子中,我们指定了要合成的文本字符串('Hello, world!'),使用了Amazon Polly的 Joana 声音,并指定输出格式为 MP3。然后,我们将响应中的音频流写入一个名为 hello.mp3 的文件中。
执行上述代码后,您将在当前工作目录中找到一个名为 hello.mp3 的文件。使用您所喜欢的媒体播放器,即可播放这个文件,然后即可听到Amazon Polly发出的语音。
当然,这仅是Amazon Polly声音合成功能的一个简单示例。您可以探索更多的功能、选项和参数 – 并调整它们,以生成完全符合您要求的语音。