FilePrompt Constructeurs

Définition

Crée une instance de la FilePrompt classe.

Surcharges

Nom Description
FilePrompt(String, SynthesisMediaType)

Crée une instance de la FilePrompt classe et spécifie le chemin d’accès au fichier et à son type de média.

FilePrompt(Uri, SynthesisMediaType)

Crée une instance de la FilePrompt classe et spécifie l’emplacement du fichier et son type de média.

FilePrompt(String, SynthesisMediaType)

Crée une instance de la FilePrompt classe et spécifie le chemin d’accès au fichier et à son type de 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)

Paramètres

path
String

Chemin d’accès du fichier contenant le contenu de l’invite.

media
SynthesisMediaType

Type de média du fichier.

Exemples

L’exemple suivant crée un FilePrompt objet qui spécifie un chemin d’accès à une invite SSML. Pour parler le contenu de l’invite, l’exemple fournit ensuite l’objet FilePrompt comme argument à la Speak méthode.

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

Voici le fichier SSML référencé par l’exemple précédent.

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

Remarques

Vous pouvez utiliser cette classe pour créer un objet à partir d’un fichier SSML (Speech Synthesis Markup Language) existant que l’utilisateur SpeechSynthesizer peut consommer pour générer la voix.

Important

L’utilisation d’une instance de ce type avec des données non approuvées est un risque de sécurité. Utilisez cet objet uniquement avec des données approuvées. Pour plus d’informations, consultez Valider toutes les entrées.

S’applique à

FilePrompt(Uri, SynthesisMediaType)

Crée une instance de la FilePrompt classe et spécifie l’emplacement du fichier et son type de 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)

Paramètres

promptFile
Uri

URI du fichier contenant le contenu de l’invite.

media
SynthesisMediaType

Type de média du fichier.

Remarques

Important

L’utilisation d’une instance de ce type avec des données non approuvées est un risque de sécurité. Utilisez cet objet uniquement avec des données approuvées. Pour plus d’informations, consultez Valider toutes les entrées.

S’applique à