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>  

注釈

音声合成エンジンは、オーディオファイルを再生できない場合に代替テキストを読み上げます。

適用対象