FilePrompt Конструкторы

Определение

Создает новый экземпляр класса FilePrompt.

Перегрузки

FilePrompt(String, SynthesisMediaType)

Создает новый экземпляр класса FilePrompt и указывает путь к файлу и тип его мультимедиа.

FilePrompt(Uri, SynthesisMediaType)

Создает новый экземпляр класса FilePrompt и указывает расположение файла и тип его мультимедиа.

FilePrompt(String, SynthesisMediaType)

Создает новый экземпляр класса 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)

Создает новый экземпляр класса 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

URI файла, содержащего содержимое запроса.

media
SynthesisMediaType

Тип носителя файла.

Применяется к