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("तू कसा आहेस ")
How to just save file directly to wave without speaking it please help
as if you can see the documentation of azure cognitive services they dont add this about how to just save also the speech_synthesizer calss also dont have any method for just save file without play it