FilePrompt Konstruktorer

Definition

Skapar en ny instans av FilePrompt klassen.

Överlagringar

Name Description
FilePrompt(String, SynthesisMediaType)

Skapar en ny instans av FilePrompt klassen och anger sökvägen till filen och dess medietyp.

FilePrompt(Uri, SynthesisMediaType)

Skapar en ny instans av FilePrompt klassen och anger platsen för filen och dess medietyp.

FilePrompt(String, SynthesisMediaType)

Källa:
FilePrompt.cs
Källa:
FilePrompt.cs
Källa:
FilePrompt.cs
Källa:
FilePrompt.cs

Skapar en ny instans av FilePrompt klassen och anger sökvägen till filen och dess medietyp.

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)

Parametrar

path
String

Sökvägen till filen som innehåller promptinnehållet.

media
SynthesisMediaType

Medietypen för filen.

Exempel

Exemplet som följer skapar ett FilePrompt objekt som anger en sökväg till en SSML-prompt. För att tala om innehållet i prompten innehåller FilePrompt exemplet objektet som argument till Speak metoden.

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

Följande är den SSML-fil som föregående exempel refererar till.

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

Kommentarer

Du kan använda den här klassen för att skapa ett objekt från en befintlig SSML-fil (Speech Synthesis Markup Language) som SpeechSynthesizer kan användas för att generera tal.

Important

Att använda en instans av den här typen med ej betrodda data är en säkerhetsrisk. Använd endast det här objektet med betrodda data. För mer information, se Verifiera alla indata.

Gäller för

FilePrompt(Uri, SynthesisMediaType)

Källa:
FilePrompt.cs
Källa:
FilePrompt.cs
Källa:
FilePrompt.cs
Källa:
FilePrompt.cs

Skapar en ny instans av FilePrompt klassen och anger platsen för filen och dess medietyp.

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)

Parametrar

promptFile
Uri

URI:n för filen som innehåller promptinnehållet.

media
SynthesisMediaType

Medietypen för filen.

Kommentarer

Important

Att använda en instans av den här typen med ej betrodda data är en säkerhetsrisk. Använd endast det här objektet med betrodda data. För mer information, se Verifiera alla indata.

Gäller för