【发布时间】:2021-03-08 00:03:42
【问题描述】:
import azure.cognitiveservices.speech as speechsdk
speech_key="speech key"
service_region="eastus"
def speech_synthesis_with_auto_language_detection_to_speaker(text):
"""performs speech synthesis to the default speaker with auto language detection
Note: this is a preview feature, which might be updated in future versions."""
speech_config = speechsdk.SpeechConfig(subscription=speech_key, region=service_region)
# create the auto detection language configuration without specific languages
auto_detect_source_language_config = speechsdk.languageconfig.AutoDetectSourceLanguageConfig()
# Creates a speech synthesizer using the default speaker as audio output.
speech_synthesizer = speechsdk.SpeechSynthesizer(
speech_config=speech_config, auto_detect_source_language_config=auto_detect_source_language_config)
result = speech_synthesizer.speak_text_async(text).get()
# Check result
if result.reason == speechsdk.ResultReason.SynthesizingAudioCompleted:
print("Speech synthesized to speaker for text [{}]".format(text))
stream = speechsdk.AudioDataStream(result)
stream.save_to_wav_file(r"C:\Users\user\Desktop\outputfff.wav")
speech_synthesis_with_auto_language_detection_to_speaker("तू कसा आहेस ")
如何在不说话的情况下直接将文件保存到wave中请帮助
好像您可以看到 azure 认知服务的文档,他们没有添加有关如何仅保存 Speech_synthesizer calss 也没有任何方法可以仅保存文件而不播放它
【问题讨论】:
标签: python python-3.x azure text-to-speech azure-cognitive-services