通过.net对象System.Speech.Synthesis.SpeechSynthesizer
可以朗读文本,可以调节朗读的语速和音量,还可以将文本转换成音频。
# 添加 System.speech.dll 引用 Add-Type -AssemblyName System.speech # 创建 SpeechSynthesizer 对象 $syn=New-Object System.Speech.Synthesis.SpeechSynthesizer $syn.Speak("飞苔博客") #设置朗读的语速 $syn.Rate=-5 $syn.Speak("飞苔博客") #设置朗读的音量 $syn.Volume=80 $syn.Speak("飞苔博客") #将文本转换成音频 $syn.SetOutputToWaveFile("e:a.wav") $syn.Speak("飞苔博客")
本文链接: https://www.pstips.net/powershell-read-text.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
不知道这么对于中文支持的怎么样?或者是要装Localized的.Net Framework? 在我的工作机只能读英文,不能识别中文。
是的,应当和操作系统的语言包有关系吧,不知你的机器有没有安装!
我之前安装的是英文操作系统,后面又安装了中文语言包,然后设置系统语言为中文,是可以朗读中文的。
我的测试程序之前可以读“唐诗”的!