Udostępnij za pośrednictwem


FilePrompt Konstruktory

Definicja

Tworzy nowe wystąpienie klasy FilePrompt.

Przeciążenia

FilePrompt(String, SynthesisMediaType)

Tworzy nowe wystąpienie klasy i określa FilePrompt ścieżkę do pliku i jego typ nośnika.

FilePrompt(Uri, SynthesisMediaType)

Tworzy nowe wystąpienie klasy i określa FilePrompt lokalizację pliku i jego typ nośnika.

FilePrompt(String, SynthesisMediaType)

Tworzy nowe wystąpienie klasy i określa FilePrompt ścieżkę do pliku i jego typ nośnika.

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)

Parametry

path
String

Ścieżka pliku zawierającego zawartość monitu.

media
SynthesisMediaType

Typ nośnika pliku.

Przykłady

W poniższym przykładzie zostanie wyświetlony FilePrompt obiekt , który określa ścieżkę do wiersza polecenia SSML. Aby wymówienia zawartości monitu, w przykładzie przedstawiono obiekt FilePrompt jako argument metody 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();  
        }  
    }  
}  

Poniżej przedstawiono plik SSML, do który odwołuje się poprzedni przykład.

<?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>  

Uwagi

Za pomocą tej klasy można utworzyć obiekt na podstawie istniejącego pliku języka SSML (Speech Synthesis Markup Language), który może być używany do SpeechSynthesizer generowania mowy.

Dotyczy

FilePrompt(Uri, SynthesisMediaType)

Tworzy nowe wystąpienie klasy i określa FilePrompt lokalizację pliku i jego typ nośnika.

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)

Parametry

promptFile
Uri

URI pliku zawierającego zawartość monitu.

media
SynthesisMediaType

Typ nośnika pliku.

Dotyczy