語言

PromptBuilder.AppendAudio 方法

定義

將指定的音訊檔案附加到物件上 PromptBuilder 。

多載

名稱 Description
AppendAudio(String)

將指定的音訊檔案附加到 PromptBuilder.

AppendAudio(Uri)

將指定 URI 的音訊檔案附加到 PromptBuilder.

AppendAudio(Uri, String)

將指定的音訊檔案及替代文字附加於 PromptBuilder.

AppendAudio(String)

來源:
PromptBuilder.cs
來源:
PromptBuilder.cs
來源:
PromptBuilder.cs
來源:
PromptBuilder.cs

將指定的音訊檔案附加到 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

一個完整限定的音訊檔案路徑。

備註

Important

從這個類別使用不受信任的數據呼叫方法構成安全性風險。 僅使用信任的數據呼叫來自這個類別的方法。 如需詳細資訊,請參閱 驗證所有輸入。

適用於

AppendAudio(Uri)

來源:
PromptBuilder.cs
來源:
PromptBuilder.cs
來源:
PromptBuilder.cs
來源:
PromptBuilder.cs

將指定 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>

備註

Important

從這個類別使用不受信任的數據呼叫方法構成安全性風險。 僅使用信任的數據呼叫來自這個類別的方法。 如需詳細資訊,請參閱 驗證所有輸入。

適用於

AppendAudio(Uri, String)

來源:
PromptBuilder.cs
來源:
PromptBuilder.cs
來源:
PromptBuilder.cs
來源:
PromptBuilder.cs

將指定的音訊檔案及替代文字附加於 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>

備註

如果無法播放音訊檔,語音合成引擎會代為說出替代文字。

Important

從這個類別使用不受信任的數據呼叫方法構成安全性風險。 僅使用信任的數據呼叫來自這個類別的方法。 如需詳細資訊,請參閱 驗證所有輸入。

適用於