FilePrompt 构造函数

定义

创建 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

文件的媒体类型。

适用于