PromptBuilder.AppendAudio Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen ses dosyasını bir nesneye PromptBuilder ekler.
Aşırı Yüklemeler
AppendAudio(String) |
Belirtilen ses dosyasını dosyasına PromptBuilder ekler. |
AppendAudio(Uri) |
Belirtilen URI'de ses dosyasını dosyasına PromptBuilder ekler. |
AppendAudio(Uri, String) |
Belirtilen ses dosyasını ve alternatif metni dosyasına PromptBuilder ekler. |
AppendAudio(String)
Belirtilen ses dosyasını dosyasına PromptBuilder ekler.
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.
Şunlara uygulanır
AppendAudio(Uri)
Belirtilen URI'de ses dosyasını dosyasına PromptBuilder ekler.
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ının URI'si.
Örnekler
Aşağıdaki örnek sınıfının yeni bir örneğini başlatıyor ve ardından buna bir ses dosyası ekleyen PromptBuilder bir metin ekliyor.
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şaretlemeyi 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>
Şunlara uygulanır
AppendAudio(Uri, String)
Belirtilen ses dosyasını ve alternatif metni dosyasına PromptBuilder ekler.
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ının URI'si.
- alternateText
- String
Sesi temsil eden alternatif metin içeren bir dize.
Örnekler
Aşağıdaki örnekler bir örnek için bir ses dosyası ekler ve ses PromptBuilder dosyası çalınamazsa konuşacak 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şaretlemeyi 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ı çalınamazsa konuşma sentezi altyapısı alternatif metni okur.