Sdílet prostřednictvím


FilePrompt Konstruktory

Definice

Vytvoří novou instanci třídy FilePrompt.

Přetížení

FilePrompt(String, SynthesisMediaType)

Vytvoří novou instanci FilePrompt třídy a určí cestu k souboru a jeho typ média.

FilePrompt(Uri, SynthesisMediaType)

Vytvoří novou instanci FilePrompt třídy a určí umístění souboru a jeho typu média.

FilePrompt(String, SynthesisMediaType)

Vytvoří novou instanci FilePrompt třídy a určí cestu k souboru a jeho typ média.

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

Cesta k souboru, který obsahuje obsah výzvy

media
SynthesisMediaType

Typ média souboru.

Příklady

Následující příklad vytvoří FilePrompt objekt, který určuje cestu k SSML příkazovému řádku. Chcete-li mluvit obsah výzvy, příklad pak poskytne FilePrompt objekt jako argumentu 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();  
        }  
    }  
}  

Následuje soubor SSML, na který odkazuje předchozí příklad.

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

Poznámky

Tuto třídu můžete použít k vytvoření objektu z existujícího souboru SSML (Speech promarkup Language), který SpeechSynthesizer může využívat ke generování řeči.

Platí pro

FilePrompt(Uri, SynthesisMediaType)

Vytvoří novou instanci FilePrompt třídy a určí umístění souboru a jeho typu média.

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

Identifikátor URI souboru obsahujícího obsah výzvy

media
SynthesisMediaType

Typ média souboru.

Platí pro