PromptBuilder.AppendAudio Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Acrescenta um arquivo de áudio especificado a um objeto PromptBuilder.
Sobrecargas
AppendAudio(String) |
Acrescenta o arquivo de áudio especificado ao PromptBuilder. |
AppendAudio(Uri) |
Acrescenta o arquivo de áudio no URI especificado ao PromptBuilder. |
AppendAudio(Uri, String) |
Acrescenta o arquivo de áudio especificado e o texto alternativo ao PromptBuilder. |
AppendAudio(String)
Acrescenta o arquivo de áudio especificado ao 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
Um caminho totalmente qualificado para o arquivo de áudio.
Aplica-se a
AppendAudio(Uri)
Acrescenta o arquivo de áudio no URI especificado ao 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 para o arquivo de áudio.
Exemplos
O exemplo a seguir inicializa uma nova instância da classe e, em seguida, adiciona texto a PromptBuilder ela, seguido por um arquivo de áudio.
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"));
}
A marcação a seguir mostra a marcação 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>
Aplica-se a
AppendAudio(Uri, String)
Acrescenta o arquivo de áudio especificado e o texto alternativo ao 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 para o arquivo de áudio.
- alternateText
- String
Uma cadeia de caracteres que contém o texto alternativo que representa o áudio.
Exemplos
Os exemplos a seguir adicionam um arquivo de áudio a uma instância e especificam o texto para PromptBuilder falar se o arquivo de áudio não puder ser interpretado.
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");
}
A marcação a seguir mostra a marcação 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>
Comentários
O mecanismo de síntese de fala falará o texto alternativo se o arquivo de áudio não puder ser interpretado.