PowerShell 技能连载 - 语音之周:记录语音到文件合成器

内置的 Microsoft 文本到语音引擎可以将音频文件保存到文件。通过这种方式,您可以自动生成 WAV 文件。以下是一个例子:它在您的桌面上创建一个新的 “clickme.wav” 文件,当您打开这个文件时,将会听到语音文本:

1
2
3
4
5
6
7
8
9
10
#requires -Version 2.0
$Path = "$home\Desktop\clickme.wav"

Add-Type -AssemblyName System.Speech
$speak = New-Object System.Speech.Synthesis.SpeechSynthesizer
$speak.SetOutputToWaveFile($Path)
$speak.Speak('Hello I am PowerShell!')
$speak.SetOutputToDefaultAudioDevice()

Invoke-Item -Path $Path

PowerShell 技能连载 - 语音之周:记录语音到文件合成器

http://blog.vichamp.com/2017/01/30/speech-week-recording-voice-to-file-synthesizer/

作者

吴波

发布于

2017-01-30

更新于

2022-07-06

许可协议

评论