다음을 통해 공유


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>  

설명

음성 합성 엔진은 오디오 파일을 재생할 수 없는 경우 대체 텍스트를 말하는 것입니다.

적용 대상