Freigeben über


PromptBuilder.AppendAudio Methode

Definition

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.

Gilt für