PromptBuilder.AppendAudio 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
將指定的音訊檔附加至 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>
備註
如果無法播放音訊檔案,語音合成引擎將會讀出替代文字。