Appends a PromptBuilder object to a PromptBuilder object.
Namespace:
Microsoft.Speech.Synthesis
Assembly:
Microsoft.Speech (in Microsoft.Speech.dll)
Syntax
Visual Basic (Declaration) |
---|
Public Sub AppendPromptBuilder ( _ promptBuilder As PromptBuilder _ ) |
Visual Basic (Usage) |
---|
Dim instance As PromptBuilder Dim promptBuilder As PromptBuilder instance.AppendPromptBuilder(promptBuilder) |
C# |
---|
public void AppendPromptBuilder( PromptBuilder promptBuilder ) |
Parameters
- promptBuilder
- Type: Microsoft.Speech.Synthesis..::..PromptBuilder
The content to append.
Examples
The example that follows creates two PromptBuilder instances and then appends them to a third PromptBuilder.
Copy Code | |
---|---|
using System; using Microsoft.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.SetOutputToWaveFile(@"C:\test\showtimes.wav"); // Create a SoundPlayer instance to play the output audio file. System.Media.SoundPlayer m_SoundPlayer = new System.Media.SoundPlayer(@"C:\test\showtimes.wav"); // Build child prompts. PromptBuilder theatreA = new PromptBuilder(); theatreA.AppendText( "Tonight's movie showings in theater A are at 5:45, 7:15, and 9:30"); theatreA.AppendBreak(PromptBreak.Large); PromptBuilder theatreB = new PromptBuilder(); theatreB.AppendText( "Tonight's movie showings in theater B are at 5:15, 7:15, and 9:15"); // Build the parent prompt and append the two child prompts. PromptBuilder showTimes = new PromptBuilder( new System.Globalization.CultureInfo("en-US")); showTimes.AppendText( "The following are the show times for tonight's movies:"); showTimes.AppendPromptBuilder(theatreA); showTimes.AppendPromptBuilder(theatreB); // Speak the prompt and play back the output file. synth.Speak(showTimes); m_SoundPlayer.Play(); } Console.WriteLine(); Console.WriteLine("Press any key to exit..."); Console.ReadKey(); } } } |