Share via


TextToSpeech 클래스

정의

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

[Android.Runtime.Register("android/speech/tts/TextToSpeech", DoNotGenerateAcw=true)]
public class TextToSpeech : Java.Lang.Object
[<Android.Runtime.Register("android/speech/tts/TextToSpeech", DoNotGenerateAcw=true)>]
type TextToSpeech = class
    inherit Object
상속
TextToSpeech
특성

설명

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

TextToSpeech instance 초기화를 완료한 후에만 텍스트를 합성하는 데 사용할 수 있습니다. TextToSpeech.OnInitListener 를 구현하여 초기화 완료에 대한 알림을 받습니다.<br> TextToSpeech instance 사용이 완료되면 메서드를 #shutdown() 호출하여 TextToSpeech 엔진에서 사용하는 네이티브 리소스를 해제합니다.

텍스트 음성 변환을 사용하는 Android 11을 대상으로 하는 앱은 매니페스트의 요소에서 queries 를 선언 TextToSpeech.Engine#INTENT_ACTION_TTS_SERVICE 해야 합니다.

&lt;queries&gt;
              ...
             &lt;intent&gt;
                 &lt;action android:name="android.intent.action.TTS_SERVICE" /&gt;
             &lt;/intent&gt;
            &lt;/queries&gt;

에 대한 Java 설명서입니다 android.speech.tts.TextToSpeech.

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

생성자

TextToSpeech(Context, TextToSpeech+IOnInitListener)

기본 TTS 엔진을 사용하는 TextToSpeech 클래스의 생성자입니다.

TextToSpeech(Context, TextToSpeech+IOnInitListener, String)

기본 TTS 엔진을 사용하는 TextToSpeech 클래스의 생성자입니다.

TextToSpeech(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

필드

ActionTtsQueueProcessingCompleted

브로드캐스트 작업: TextToSpeech 신시사이저가 음성 큐의 모든 텍스트 처리를 완료했습니다.

속성

AvailableLanguages

사용 가능한 언어 집합에 대해 엔진을 쿼리합니다.

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
DefaultEngine

기본 음성 합성 엔진의 패키지 이름을 가져옵니다.

DefaultLanguage
사용되지 않음.

현재 기본 텍스트 음성 변환 언어로 사용되는 언어를 설명하는 로캘 instance 반환합니다.

DefaultVoice

기본 텍스트 음성 변환 언어의 기본 음성인 음성 instance 반환합니다.

Engines

설치된 모든 TTS 엔진 목록을 가져옵니다.

Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
IsSpeaking

TTS 엔진이 말하기를 사용 중인지 확인합니다.

JniIdentityHashCode

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

(다음에서 상속됨 Object)
JniPeerMembers

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

Language
사용되지 않음.

TextToSpeech 엔진으로 전송된 합성 요청에 현재 사용되는 언어를 설명하는 로캘 instance 반환합니다.

MaxSpeechInputLength

말하기 및 synthesizeToFile에 전달된 입력 문자열의 길이 제한입니다.

PeerReference

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

(다음에서 상속됨 Object)
ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

Voice

TextToSpeech 엔진으로 전송된 합성 요청에 현재 사용되는 음성을 설명하는 음성 instance 반환합니다.

Voices

사용 가능한 음성 집합에 대해 엔진을 쿼리합니다.

메서드

AddEarcon(String, File)

텍스트 문자열과 사운드 파일 간의 매핑을 추가합니다.

AddEarcon(String, String)
사용되지 않음.

텍스트 문자열과 사운드 파일 간의 매핑을 추가합니다.

AddEarcon(String, String, Int32)

패키지의 텍스트 문자열과 사운드 리소스 간의 매핑을 추가합니다.

AddEarcon(String, Uri)

텍스트 문자열과 사운드 파일 간의 매핑을 추가합니다.

AddSpeech(ICharSequence, File)

CharSequence(TtsSpans로 스팬될 수 있음)와 사운드 파일 간의 매핑을 추가합니다.

AddSpeech(ICharSequence, String, Int32)

텍스트의 CharSequence(TtsSpans로 스팬될 수 있음)와 패키지의 사운드 리소스 간에 매핑을 추가합니다.

AddSpeech(ICharSequence, Uri)

CharSequence(TtsSpans로 스팬될 수 있음)와 사운드 파일 간의 매핑을 추가합니다.

AddSpeech(String, File)

CharSequence(TtsSpans로 스팬될 수 있음)와 사운드 파일 간의 매핑을 추가합니다.

AddSpeech(String, String)

텍스트 문자열과 사운드 파일 간의 매핑을 추가합니다.

AddSpeech(String, String, Int32)

패키지의 텍스트 문자열과 사운드 리소스 간의 매핑을 추가합니다.

AddSpeech(String, Uri)

CharSequence(TtsSpans로 스팬될 수 있음)와 사운드 파일 간의 매핑을 추가합니다.

AreDefaultsEnforced()
사용되지 않음.

사용자의 설정이 호출 애플리케이션에서 요청한 설정을 재정의해야 하는지 여부를 확인합니다.

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
Dispose()

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetFeatures(Locale)
사용되지 않음.

지정된 로캘에 대해 지원하는 기능 집합에 대해 엔진을 쿼리합니다.

GetHashCode()

개체의 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
IsLanguageAvailable(Locale)

로캘이 나타내는 지정된 언어를 사용할 수 있고 지원되는지 확인합니다.

JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
PlayEarcon(String, QueueMode, Bundle, String)

지정된 큐 모드 및 매개 변수를 사용하여 이어콘을 재생합니다.

PlayEarcon(String, QueueMode, IDictionary<String,String>)
사용되지 않음.

지정된 큐 모드 및 매개 변수를 사용하여 이어콘을 재생합니다.

PlaySilence(Int64, QueueMode, IDictionary<String,String>)
사용되지 않음.

지정된 큐 모드를 사용하여 지정된 시간 동안 침묵을 재생합니다.

PlaySilentUtterance(Int64, QueueMode, String)

지정된 큐 모드를 사용하여 지정된 시간 동안 침묵을 재생합니다.

SetAudioAttributes(AudioAttributes)

텍스트를 말하거나 파일을 재생할 때 사용할 오디오 특성을 설정합니다.

SetEngineByPackageName(String)
사용되지 않음.

사용할 TTS 엔진을 설정합니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
SetLanguage(Locale)

텍스트 음성 변환 언어를 설정합니다.

SetOnUtteranceCompletedListener(TextToSpeech+IOnUtteranceCompletedListener)
사용되지 않음.

발화 합성이 완료될 때 알림을 받을 수신기를 설정합니다.

SetOnUtteranceProgressListener(UtteranceProgressListener)

지정된 발화의 합성과 관련된 다양한 이벤트에 대한 알림을 받을 수신기를 설정합니다.

SetPitch(Single)

TextToSpeech 엔진의 음성 피치를 설정합니다.

SetSpeechRate(Single)

음성 속도를 설정합니다.

SetVoice(Voice)

텍스트 음성 변환 음성을 설정합니다.

Shutdown()

TextToSpeech 엔진에서 사용하는 리소스를 해제합니다.

Speak(ICharSequence, QueueMode, Bundle, String)

지정된 큐 전략 및 음성 매개 변수를 사용하여 텍스트를 말하고, 텍스트는 TtsSpans로 확장될 수 있습니다.

Speak(String, QueueMode, Bundle, String)

지정된 큐 전략 및 음성 매개 변수를 사용하여 텍스트를 말하고, 텍스트는 TtsSpans로 확장될 수 있습니다.

Speak(String, QueueMode, IDictionary<String,String>)
사용되지 않음.

지정된 큐 전략 및 음성 매개 변수를 사용하여 문자열을 말합니다.

Stop()

현재 발화(재생 또는 파일 렌더링 여부)를 중단하고 큐의 다른 발화를 삭제합니다.

SynthesizeToFile(ICharSequence, Bundle, File, String)

지정된 매개 변수를 사용하여 지정된 텍스트를 파일에 합성합니다.

SynthesizeToFile(ICharSequence, Bundle, ParcelFileDescriptor, String)

지정된 매개 변수를 사용하여 지정된 텍스트를 ParcelFileDescriptor에 합성합니다.

SynthesizeToFile(String, Bundle, File, String)

지정된 매개 변수를 사용하여 지정된 텍스트를 파일에 합성합니다.

SynthesizeToFile(String, Bundle, ParcelFileDescriptor, String)

지정된 매개 변수를 사용하여 지정된 텍스트를 ParcelFileDescriptor에 합성합니다.

SynthesizeToFile(String, IDictionary<String,String>, String)
사용되지 않음.

지정된 매개 변수를 사용하여 지정된 텍스트를 파일에 합성합니다.

ToArray<T>()

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterFromRuntime()

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 각성될 때까지 대기하도록 합니다. 일반적으로 <알림을<> 받>거나<<> 중단/em>합니다.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

GetJniTypeName(IJavaPeerable)

즉시 재생하거나 사운드 파일을 만들기 위해 텍스트에서 음성을 합성합니다.

적용 대상