Język

FilePrompt Konstruktory

Definicja

Tworzy nowe wystąpienie FilePrompt klasy.

Przeciążenia

Nazwa Opis
FilePrompt(String, SynthesisMediaType)

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

FilePrompt(Uri, SynthesisMediaType)

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

FilePrompt(String, SynthesisMediaType)

Źródło:
FilePrompt.cs
Źródło:
FilePrompt.cs
Źródło:
FilePrompt.cs
Źródło:
FilePrompt.cs

Tworzy nowe wystąpienie FilePrompt klasy i określa ścieżkę do pliku i jego typu 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

Poniższy przykład tworzy FilePrompt obiekt, który określa ścieżkę do monitu SSML. Aby mówić o zawartości monitu, przykład udostępnia FilePrompt obiekt jako argument Speak metody .

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 znajduje się plik SSML, do którego 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

Tej klasy można użyć do utworzenia obiektu na podstawie istniejącego pliku języka znaczników syntezy mowy (SSML), który SpeechSynthesizer może używać do generowania mowy.

Ważna

Użycie wystąpienia tego typu z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Użyj tego obiektu tylko z zaufanymi danymi. Aby uzyskać więcej informacji, zobacz Validate All Inputs.

Dotyczy

FilePrompt(Uri, SynthesisMediaType)

Źródło:
FilePrompt.cs
Źródło:
FilePrompt.cs
Źródło:
FilePrompt.cs
Źródło:
FilePrompt.cs

Tworzy nowe wystąpienie FilePrompt klasy i określa 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

Identyfikator URI pliku zawierającego zawartość monitu.

media
SynthesisMediaType

Typ nośnika pliku.

Uwagi

Ważna

Użycie wystąpienia tego typu z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Użyj tego obiektu tylko z zaufanymi danymi. Aby uzyskać więcej informacji, zobacz Validate All Inputs.

Dotyczy