共用方式為


PromptBuilder.AppendAudio 方法

定義

將指定的音訊檔附加至 PromptBuilder 物件。

多載

AppendAudio(String)

將指定的音訊檔附加至 PromptBuilder

AppendAudio(Uri)

將位於指定 URI 的音訊檔附加至 PromptBuilder

AppendAudio(Uri, String)

將指定的音訊檔和替代文字附加至 PromptBuilder

AppendAudio(String)

來源:
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

音訊檔的完整路徑。

適用於

AppendAudio(Uri)

來源:
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>  

適用於

AppendAudio(Uri, String)

來源:
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>  

備註

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

適用於