Comparteix a través de


PromptBuilder.AppendAudio Método

Definición

Anexa un archivo de audio especificado a un objeto PromptBuilder.

Sobrecargas

AppendAudio(String)

Anexa el archivo de audio especificado a PromptBuilder.

AppendAudio(Uri)

Anexa el archivo de audio en el URI especificado a PromptBuilder.

AppendAudio(Uri, String)

Anexa el archivo de audio y el texto alternativo especificados a PromptBuilder.

AppendAudio(String)

Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs

Anexa el archivo de audio especificado a PromptBuilder.

public:
 void AppendAudio(System::String ^ path);
public void AppendAudio (string path);
member this.AppendAudio : string -> unit
Public Sub AppendAudio (path As String)

Parámetros

path
String

Ruta de acceso completa al archivo de audio.

Se aplica a

AppendAudio(Uri)

Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs

Anexa el archivo de audio en el URI especificado a PromptBuilder.

public:
 void AppendAudio(Uri ^ audioFile);
public void AppendAudio (Uri audioFile);
member this.AppendAudio : Uri -> unit
Public Sub AppendAudio (audioFile As Uri)

Parámetros

audioFile
Uri

URI del archivo de audio.

Ejemplos

En el ejemplo siguiente se inicializa una nueva instancia de la PromptBuilder clase y, a continuación, se le agrega texto, seguido de un archivo de audio.

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"));  
}  

En el marcado siguiente se muestra el marcado SSML equivalente.

<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>  

Se aplica a

AppendAudio(Uri, String)

Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs

Anexa el archivo de audio y el texto alternativo especificados a PromptBuilder.

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)

Parámetros

audioFile
Uri

URI del archivo de audio.

alternateText
String

Cadena que contiene el texto alternativo que representa el sonido.

Ejemplos

En los ejemplos siguientes se agrega un archivo de audio a una PromptBuilder instancia de y se especifica texto para hablar si no se puede reproducir el archivo de audio.

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");  
}  

En el marcado siguiente se muestra el marcado SSML equivalente.

<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>  

Comentarios

El motor de síntesis de voz hablará el texto alternativo si no se puede reproducir el archivo de audio.

Se aplica a