PromptBuilder.AppendAudio メソッド

定義

指定したオーディオ ファイルを PromptBuilder オブジェクトに追加します。

オーバーロード

名前 説明
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

信頼されていないデータを使用してこのクラスからメソッドを呼び出すことは、セキュリティ上のリスクです。 このクラスのメソッドは、信頼できるデータでのみ呼び出します。 詳細については、「すべての入力を検証する」を参照してください。

適用対象