Как воспроизвести файл .mp3 из текста Amazon Polly в речь без сохранения файла - PullRequest
0 голосов
/ 08 июля 2019

Я использую Amazon Polly для преобразования текста в речь, но я не хочу сохранять преобразованный файл на ПК и извлекать его. Вместо этого я хочу воспроизвести его в виде потока.

Я использовал playsound, но он не работает с возвращаемой переменной.

client = boto3.client('polly')

output = client.synthesize_speech (
  Text = "Some random text I want to convert", OutputFormat = "mp3", VoiceId = 'Aditi'
)

print(output['AudioStream'])

file = open('speech.mp3', 'wb')
file.write(output['AudioStream'].read())
file.close()

1 Ответ

0 голосов
/ 08 июля 2019

Вы можете использовать pydub для прямой загрузки потока MP3 в AudioSegment.

from pydub import AudioSegment

sound = AudioSegment.from_mp3(output['AudioStream'])
...