FilePrompt 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建 FilePrompt 类的新实例。
重载
FilePrompt(String, SynthesisMediaType) |
创建 FilePrompt 类的新实例,并指定文件和其媒体类型的路径。 |
FilePrompt(Uri, SynthesisMediaType) |
创建 FilePrompt 类的新实例,并指定文件的位置和其媒体类型。 |
FilePrompt(String, SynthesisMediaType)
- Source:
- FilePrompt.cs
- Source:
- FilePrompt.cs
- Source:
- FilePrompt.cs
创建 FilePrompt 类的新实例,并指定文件和其媒体类型的路径。
public:
FilePrompt(System::String ^ path, System::Speech::Synthesis::SynthesisMediaType media);
public FilePrompt (string path, System.Speech.Synthesis.SynthesisMediaType media);
new System.Speech.Synthesis.FilePrompt : string * System.Speech.Synthesis.SynthesisMediaType -> System.Speech.Synthesis.FilePrompt
Public Sub New (path As String, media As SynthesisMediaType)
参数
- path
- String
包含提示内容的文件的路径。
- media
- SynthesisMediaType
文件的媒体类型。
示例
以下示例创建一个 FilePrompt 对象,该对象指定 SSML 提示符的路径。 为了说明提示的内容,该示例随后将 FilePrompt 对象作为 方法的参数 Speak 提供。
using System;
using System.Speech.Synthesis;
namespace SampleSynthesis
{
class Program
{
static void Main(string[] args)
{
// Initialize a new instance of the SpeechSynthesizer.
using (SpeechSynthesizer synth = new SpeechSynthesizer())
{
// Configure the audio output.
synth.SetOutputToDefaultAudioDevice();
// Create a FilePrompt object that references an SSML prompt.
FilePrompt ssmlFile = new FilePrompt("c:\\test\\Weather.ssml", SynthesisMediaType.Ssml);
// Speak the contents of the SSML prompt.
synth.Speak(ssmlFile);
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
下面是前面示例引用的 SSML 文件。
<?xml version="1.0" encoding="ISO-8859-1"?>
<speak version="1.0"
xmlns="http://www.w3.org/2001/10/synthesis"
xml:lang="en-US">
<s> The weather forecast for today is partly cloudy with some sun breaks. </s>
</speak>
注解
可以使用此类从现有的语音合成标记语言 (SSML) 文件创建对象, SpeechSynthesizer 该文件可用于生成语音。
适用于
FilePrompt(Uri, SynthesisMediaType)
- Source:
- FilePrompt.cs
- Source:
- FilePrompt.cs
- Source:
- FilePrompt.cs
创建 FilePrompt 类的新实例,并指定文件的位置和其媒体类型。
public:
FilePrompt(Uri ^ promptFile, System::Speech::Synthesis::SynthesisMediaType media);
public FilePrompt (Uri promptFile, System.Speech.Synthesis.SynthesisMediaType media);
new System.Speech.Synthesis.FilePrompt : Uri * System.Speech.Synthesis.SynthesisMediaType -> System.Speech.Synthesis.FilePrompt
Public Sub New (promptFile As Uri, media As SynthesisMediaType)
参数
- promptFile
- Uri
包含提示内容的文件的 URL。
- media
- SynthesisMediaType
文件的媒体类型。