PromptBuilder.AppendAudio 메서드

정의

개체에 지정된 오디오 파일을 PromptBuilder 추가합니다.

오버로드

Name Description
AppendAudio(String)

지정된 오디오 파일을 PromptBuilder.에 추가합니다.

AppendAudio(Uri)

지정된 URI PromptBuilder의 오디오 파일을 에 추가합니다.

AppendAudio(Uri, String)

지정된 오디오 파일 및 대체 텍스트를 PromptBuilder에 추가합니다.

AppendAudio(String)

Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
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)

Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
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)

Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
PromptBuilder.cs
Source:
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

신뢰할 수 없는 데이터를 사용하여 이 클래스에서 메서드를 호출하는 것은 보안 위험입니다. 신뢰할 수 있는 데이터로만 이 클래스의 메서드를 호출합니다. 자세한 내용은 모든 입력 유효성 검사참조하세요.

적용 대상