FilePrompt Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.