Freigeben über


FilePrompt Konstruktoren

Definition

Erstellt eine neue Instanz der FilePrompt-Klasse.

Überlädt

FilePrompt(String, SynthesisMediaType)

Erstellt eine neue Instanz der FilePrompt-Klasse, und gibt den Pfad zur Datei und des Medientyps an.

FilePrompt(Uri, SynthesisMediaType)

Erstellt eine neue Instanz der FilePrompt-Klasse, und gibt den Speicherort der Datei und des Medientyps an.

FilePrompt(String, SynthesisMediaType)

Erstellt eine neue Instanz der FilePrompt-Klasse, und gibt den Pfad zur Datei und des Medientyps an.

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)

Parameter

path
String

Der Pfad der Datei, die den Inhalt der Eingabeaufforderung enthält.

media
SynthesisMediaType

Der Medientyp der Datei.

Beispiele

Im folgenden Beispiel wird ein FilePrompt -Objekt erstellt, das einen Pfad zu einer SSML-Eingabeaufforderung angibt. Um den Inhalt der Eingabeaufforderung zu sprechen, stellt das Beispiel dann das FilePrompt -Objekt als Argument für die Speak -Methode bereit.

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();  
        }  
    }  
}  

Im Folgenden ist die SSML-Datei aufgeführt, auf die im vorherigen Beispiel verwiesen wird.

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

Hinweise

Sie können diese Klasse verwenden, um ein Objekt aus einer vorhandenen SSML-Datei (Speech Synthesis Markup Language) zu erstellen, die von SpeechSynthesizer zum Generieren von Sprache genutzt werden kann.

Gilt für

FilePrompt(Uri, SynthesisMediaType)

Erstellt eine neue Instanz der FilePrompt-Klasse, und gibt den Speicherort der Datei und des Medientyps an.

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)

Parameter

promptFile
Uri

Der URI der Datei, die den Inhalt der Eingabeaufforderung enthält.

media
SynthesisMediaType

Der Medientyp der Datei.

Gilt für