PromptBuilder.AppendAudio 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.
Fügt einem PromptBuilder-Objekt eine angegebene Audiodatei an.
Überlädt
AppendAudio(String) |
Fügt die angegebene Audiodatei dem PromptBuilder-Objekt an. |
AppendAudio(Uri) |
Fügt die Audio-Datei am angegebenen URI an das PromptBuilder-Objekt an. |
AppendAudio(Uri, String) |
Fügt die angegebene Audiodatei und den alternativen Text an das PromptBuilder-Objekt an. |
AppendAudio(String)
Fügt die angegebene Audiodatei dem PromptBuilder-Objekt an.
public:
void AppendAudio(System::String ^ path);
public void AppendAudio (string path);
member this.AppendAudio : string -> unit
Public Sub AppendAudio (path As String)
Parameter
- path
- String
Der vollqualifizierte Pfad zu der Audiodatei.
Gilt für
AppendAudio(Uri)
Fügt die Audio-Datei am angegebenen URI an das PromptBuilder-Objekt an.
public:
void AppendAudio(Uri ^ audioFile);
public void AppendAudio (Uri audioFile);
member this.AppendAudio : Uri -> unit
Public Sub AppendAudio (audioFile As Uri)
Parameter
- audioFile
- Uri
URI für die Audiodatei.
Beispiele
Im folgenden Beispiel wird eine neue Instanz der -Klasse initialisiert und ihr dann Text gefolgt von PromptBuilder einer Audiodatei hinzufügt.
using System.Speech.PromptBuilder;
public void SimpleConcatenation()
{
// Add a prompt fragment from a .wav file.
PromptBuilder builder = new PromptBuilder ();
builder.AppendText("How are you today?");
builder.AppendAudio(new Uri ("http://www.speech.microsoft.com/ding.wav"));
}
Das folgende Markup zeigt das entsprechende SSML-Markup.
<speak xmlns="http://www.w3.org/2001/10/synthesis"
xmlns:ms="http://www.microsoft.com/speech/synthesis" xml:lang="en">
How are you today?
<audio src="http://www.speech.microsoft.com/ding.wav" />
</speak>
Gilt für
AppendAudio(Uri, String)
Fügt die angegebene Audiodatei und den alternativen Text an das PromptBuilder-Objekt an.
public:
void AppendAudio(Uri ^ audioFile, System::String ^ alternateText);
public void AppendAudio (Uri audioFile, string alternateText);
member this.AppendAudio : Uri * string -> unit
Public Sub AppendAudio (audioFile As Uri, alternateText As String)
Parameter
- audioFile
- Uri
URI für die Audiodatei.
- alternateText
- String
Eine Zeichenfolge, die den alternativen Text enthält, der das Audio darstellt.
Beispiele
In den folgenden Beispielen wird einer -Instanz eine Audiodatei hinzufügt, und es wird Text angegeben, der sprechen soll, PromptBuilder wenn die Audiodatei nicht abgespielt werden kann.
using System.Speech.PromptBuilder;
public void SimpleConcatenation()
{
// Concatenate a prompt fragment from a .wav file.
PromptBuilder builder = new PromptBuilder ();
builder.AppendAudio(new Uri ("C:\\OnHold.wav"), "Your call will be answered in the order it was received");
}
Das folgende Markup zeigt das entsprechende SSML-Markup.
<speak xmlns="http://www.w3.org/2001/10/synthesis"
xmlns:ms="http://www.microsoft.com/speech/synthesis" xml:lang="en">
<audio src="C:\OnHold.wav"> Your call will be answered in the order it was received. </audio>
</speak>
Hinweise
Die Sprachsynthese-Engine spricht den alternativen Text, wenn die Audiodatei nicht abgespielt werden kann.