PromptBuilder.AppendAudio Método

Definición

Anexa un archivo de audio especificado a un PromptBuilder objeto .

Sobrecargas

Nombre Description
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 especificado y el texto alternativo a .PromptBuilder

AppendAudio(String)

Source:
PromptBuilder.cs
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.

Comentarios

Importante

Llamar a métodos de esta clase con datos que no son de confianza es un riesgo de seguridad. Llame a los métodos de esta clase solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

Se aplica a

AppendAudio(Uri)

Source:
PromptBuilder.cs
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 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"));
}

El marcado siguiente 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>

Comentarios

Importante

Llamar a métodos de esta clase con datos que no son de confianza es un riesgo de seguridad. Llame a los métodos de esta clase solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

Se aplica a

AppendAudio(Uri, String)

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

Anexa el archivo de audio especificado y el texto alternativo 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 texto alternativo que representa el audio.

Ejemplos

En los ejemplos siguientes se agrega un archivo de audio a una PromptBuilder instancia 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");
}

El marcado siguiente 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.

Importante

Llamar a métodos de esta clase con datos que no son de confianza es un riesgo de seguridad. Llame a los métodos de esta clase solo con datos de confianza. Para obtener más información, vea Validar todas las entradas.

Se aplica a