PromptBuilder.AppendAudio 메서드

정의

지정된 오디오 파일을 PromptBuilder 개체에 추가합니다.Appends a specified audio file to a PromptBuilder object.

오버로드

AppendAudio(String)

지정된 오디오 파일을 PromptBuilder에 추가합니다.Appends the specified audio file to the PromptBuilder.

AppendAudio(Uri)

지정된 URI의 오디오 파일을 PromptBuilder에 추가합니다.Appends the audio file at the specified URI to the PromptBuilder.

AppendAudio(Uri, String)

지정된 오디오 파일 및 대체 텍스트를 PromptBuilder에 추가합니다.Appends the specified audio file and alternate text to the PromptBuilder.

AppendAudio(String)

지정된 오디오 파일을 PromptBuilder에 추가합니다.Appends the specified audio file to the 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

오디오 파일의 정규화된 경로입니다.A fully qualified path to the audio file.

AppendAudio(Uri)

지정된 URI의 오디오 파일을 PromptBuilder에 추가합니다.Appends the audio file at the specified URI to the 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입니다.URI for the audio file.

예제

다음 예제에서는의 새 인스턴스를 초기화 합니다 PromptBuilder 클래스 및 오디오 파일을 뒤에 다음 텍스트를 추가 합니다.The following example initializes a new instance of the PromptBuilder class and then adds text to it, followed by an audio file.

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 태그를 보여 줍니다.The following markup shows the equivalent SSML markup.

<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에 추가합니다.Appends the specified audio file and alternate text to the 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입니다.URI for the audio file.

alternateText
String

오디오를 나타내는 대체 텍스트를 포함하는 문자열입니다.A string containing alternate text representing the audio.

예제

오디오 파일을 추가 하는 다음 예제는 PromptBuilder 인스턴스 및 오디오 파일을 재생할 수 없는 경우 문의 텍스트를 지정 합니다.The following examples adds an audio file to a PromptBuilder instance and specifies text to speak if the audio file cannot be played.

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 태그를 보여 줍니다.The following markup shows the equivalent SSML markup.

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

설명

음성 합성 엔진이 오디오 파일을 재생할 수 없는 경우 대체 텍스트를 말합니다.The speech synthesis engine will speak the alternate text if the audio file cannot be played.

적용 대상