PromptBuilder::AppendPromptBuilder Method (PromptBuilder^)
.NET Framework (current version)
Appends a PromptBuilder object to another PromptBuilder object.
Assembly: System.Speech (in System.Speech.dll)
Parameters
- promptBuilder
-
Type:
System.Speech.Synthesis::PromptBuilder^
The content to append.
The example that follows creates two PromptBuilder instances and then appends them to a third PromptBuilder.
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.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(); } } }
.NET Framework
Available since 3.0
Available since 3.0
Show: