Powershell 朗读文本 2


通过.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
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

2 条评论 “Powershell 朗读文本

    • Mooser Lee 文章作者

      是的,应当和操作系统的语言包有关系吧,不知你的机器有没有安装!
      我之前安装的是英文操作系统,后面又安装了中文语言包,然后设置系统语言为中文,是可以朗读中文的。
      我的测试程序之前可以读“唐诗”的!