FilePrompt Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.