SpeechSynthesizer.SetOutputToWaveStream(Stream) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Konfiguriert das Objekt, um die SpeechSynthesizer Ausgabe an einen Datenstrom anzufügen, der Audiodaten im Waveform-Format enthält.
public:
void SetOutputToWaveStream(System::IO::Stream ^ audioDestination);
public void SetOutputToWaveStream(System.IO.Stream audioDestination);
member this.SetOutputToWaveStream : System.IO.Stream -> unit
Public Sub SetOutputToWaveStream (audioDestination As Stream)
Parameter
- audioDestination
- Stream
Der Datenstrom, an den die Syntheseausgabe angefügt werden soll.
Beispiele
Im folgenden Beispiel wird ein Ausdruck in einen WAV-Datenstrom ausgegeben.
using System;
using System.IO;
using System.Speech.Synthesis;
namespace SampleSynthesis
{
class Program
{
static void Main(string[] args)
{
// Initialize a new instance of the speech synthesizer.
using (SpeechSynthesizer synth = new SpeechSynthesizer())
using (MemoryStream streamAudio = new MemoryStream())
{
// Create a SoundPlayer instance to play the output audio file.
System.Media.SoundPlayer m_SoundPlayer = new System.Media.SoundPlayer();
// Configure the synthesizer to output to an audio stream.
synth.SetOutputToWaveStream(streamAudio);
// Speak a phrase.
synth.Speak("This is sample text-to-speech output.");
streamAudio.Position = 0;
m_SoundPlayer.Stream = streamAudio;
m_SoundPlayer.Play();
// Set the synthesizer output to null to release the stream.
synth.SetOutputToNull();
// Insert code to persist or process the stream contents here.
}
Console.WriteLine();
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
Hinweise
Um den SpeechSynthesizerVerweis auf den Datenstrom freizugeben, konfigurieren Sie die Ausgabe des Synthesizers neu, z. B. durch Aufrufen SetOutputToNull.
Weitere Ausgabekonfigurationsoptionen finden Sie unter den SetOutputToAudioStreamMethoden , , SetOutputToDefaultAudioDevice, SetOutputToNullund SetOutputToWaveFile