PromptBuilder.AppendAudio Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge un file audio specificato a un oggetto PromptBuilder.
Overload
AppendAudio(String) |
Aggiunge il file audio specificato a PromptBuilder. |
AppendAudio(Uri) |
Aggiunge il file audio nell'URI specificato a PromptBuilder. |
AppendAudio(Uri, String) |
Aggiunge il file audio specificato e il testo alternativo a PromptBuilder. |
AppendAudio(String)
Aggiunge il file audio specificato a PromptBuilder.
public:
void AppendAudio(System::String ^ path);
public void AppendAudio (string path);
member this.AppendAudio : string -> unit
Public Sub AppendAudio (path As String)
Parametri
- path
- String
Percorso completo al file audio.
Si applica a
AppendAudio(Uri)
Aggiunge il file audio nell'URI specificato a PromptBuilder.
public:
void AppendAudio(Uri ^ audioFile);
public void AppendAudio (Uri audioFile);
member this.AppendAudio : Uri -> unit
Public Sub AppendAudio (audioFile As Uri)
Parametri
- audioFile
- Uri
URI per il file audio.
Esempio
Nell'esempio seguente viene inizializzata una nuova istanza della classe e quindi viene aggiunto PromptBuilder testo, seguito da un file 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"));
}
Il markup seguente mostra il markup 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>
Si applica a
AppendAudio(Uri, String)
Aggiunge il file audio specificato e il testo 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)
Parametri
- audioFile
- Uri
URI per il file audio.
- alternateText
- String
Stringa contenente testo alternativo che rappresenta l'audio.
Esempio
Gli esempi seguenti aggiungono un file audio a un'istanza e specificano il testo da pronunciare PromptBuilder se il file audio non può essere riprodotto.
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");
}
Il markup seguente mostra il markup 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>
Commenti
Se non è possibile riprodurre il file audio, il motore di sintesi vocale pronuncia il testo alternativo.