PromptBuilder.AppendAudio Yöntem

Tanım

Belirtilen ses dosyasını bir PromptBuilder nesneye ekler.

Aşırı Yüklemeler

Name Description
AppendAudio(String)

Belirtilen ses dosyasını öğesine ekler PromptBuilder.

AppendAudio(Uri)

Belirtilen URI'deki ses dosyasını öğesine PromptBuilderekler.

AppendAudio(Uri, String)

Belirtilen ses dosyasını ve alternatif metni öğesine PromptBuilderekler.

AppendAudio(String)

Kaynak:
PromptBuilder.cs
Kaynak:
PromptBuilder.cs
Kaynak:
PromptBuilder.cs
Kaynak:
PromptBuilder.cs

Belirtilen ses dosyasını öğesine ekler PromptBuilder.

public:
 void AppendAudio(System::String ^ path);
public void AppendAudio(string path);
member this.AppendAudio : string -> unit
Public Sub AppendAudio (path As String)

Parametreler

path
String

Ses dosyasının tam yolu.

Açıklamalar

Important

Güvenilmeyen verilerle bu sınıftan yöntemleri çağırmak bir güvenlik riskidir. Bu sınıftaki yöntemleri yalnızca güvenilen verilerle çağırın. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Şunlara uygulanır

AppendAudio(Uri)

Kaynak:
PromptBuilder.cs
Kaynak:
PromptBuilder.cs
Kaynak:
PromptBuilder.cs
Kaynak:
PromptBuilder.cs

Belirtilen URI'deki ses dosyasını öğesine PromptBuilderekler.

public:
 void AppendAudio(Uri ^ audioFile);
public void AppendAudio(Uri audioFile);
member this.AppendAudio : Uri -> unit
Public Sub AppendAudio (audioFile As Uri)

Parametreler

audioFile
Uri

Ses dosyası için URI.

Örnekler

Aşağıdaki örnek, sınıfın PromptBuilder yeni bir örneğini başlatır ve ardından buna metin ve ardından bir ses dosyası ekler.

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"));
}

Aşağıdaki işaretleme, eşdeğer SSML işaretlemesini gösterir.

<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>

Açıklamalar

Important

Güvenilmeyen verilerle bu sınıftan yöntemleri çağırmak bir güvenlik riskidir. Bu sınıftaki yöntemleri yalnızca güvenilen verilerle çağırın. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Şunlara uygulanır

AppendAudio(Uri, String)

Kaynak:
PromptBuilder.cs
Kaynak:
PromptBuilder.cs
Kaynak:
PromptBuilder.cs
Kaynak:
PromptBuilder.cs

Belirtilen ses dosyasını ve alternatif metni öğesine PromptBuilderekler.

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)

Parametreler

audioFile
Uri

Ses dosyası için URI.

alternateText
String

Sesi temsil eden alternatif metin içeren bir dize.

Örnekler

Aşağıdaki örnekler örneğe bir PromptBuilder ses dosyası ekler ve ses dosyası oynatılamıyorsa konuşılacak metni belirtir.

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");
}

Aşağıdaki işaretleme, eşdeğer SSML işaretlemesini gösterir.

<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>

Açıklamalar

Ses dosyası oynatılamıyorsa konuşma sentezi altyapısı alternatif metni söyler.

Important

Güvenilmeyen verilerle bu sınıftan yöntemleri çağırmak bir güvenlik riskidir. Bu sınıftaki yöntemleri yalnızca güvenilen verilerle çağırın. Daha fazla bilgi için bkz. Tüm Girişleri Doğrulama.

Şunlara uygulanır