PromptBuilder.AppendAudio Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет указанный звуковой файл в объект PromptBuilder.
Перегрузки
AppendAudio(String) |
Добавляет указанный звуковой файл в PromptBuilder. |
AppendAudio(Uri) |
Добавляет звуковой файл по указанному универсальному коду ресурса (URI) в объект PromptBuilder. |
AppendAudio(Uri, String) |
Добавляет указанный звуковой файл и замещающий текст в объект PromptBuilder. |
AppendAudio(String)
Добавляет указанный звуковой файл в PromptBuilder.
public:
void AppendAudio(System::String ^ path);
public void AppendAudio (string path);
member this.AppendAudio : string -> unit
Public Sub AppendAudio (path As String)
Параметры
- path
- String
Полный путь к звуковому файлу.
Применяется к
AppendAudio(Uri)
Добавляет звуковой файл по указанному универсальному коду ресурса (URI) в объект PromptBuilder.
public:
void AppendAudio(Uri ^ audioFile);
public void AppendAudio (Uri audioFile);
member this.AppendAudio : Uri -> unit
Public Sub AppendAudio (audioFile As Uri)
Параметры
- audioFile
- Uri
Код URI звукового файла.
Примеры
В следующем примере инициализируется новый экземпляр PromptBuilder класса, а затем в него добавляется текст, за которым следует звуковой файл.
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"));
}
В следующей разметке показана Эквивалентная разметка SSML.
<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>
Применяется к
AppendAudio(Uri, String)
Добавляет указанный звуковой файл и замещающий текст в объект 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)
Параметры
- audioFile
- Uri
Код URI звукового файла.
- alternateText
- String
Строка, содержащая замещающий текст, представляющий звуковое содержимое.
Примеры
В следующих примерах добавляется звуковой файл в PromptBuilder экземпляр и указывается текст, который будет говорить, если аудиофайл не может быть воспроизведен.
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");
}
В следующей разметке показана Эквивалентная разметка SSML.
<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>
Комментарии
Подсистема синтеза речи будет обращаться к альтернативному тексту, если воспроизведение звукового файла невозможно.