'Microsoft 음성 개체 라이브러리'를 사용하고 있으며 기본 음성을 델파이 코드로 변경하고 싶습니다.델파이에서 SAPI Microsoft 음성 개체 라이브러리 음성 변경
내 기본 음성은 말하는 여성입니다. 다른 사람이있는 경우 다른 사람에게 어떻게 변경합니까?
SAPI 5.4 및 Delphi XE6을 사용하고 있습니다.
'Microsoft 음성 개체 라이브러리'를 사용하고 있으며 기본 음성을 델파이 코드로 변경하고 싶습니다.델파이에서 SAPI Microsoft 음성 개체 라이브러리 음성 변경
내 기본 음성은 말하는 여성입니다. 다른 사람이있는 경우 다른 사람에게 어떻게 변경합니까?
SAPI 5.4 및 Delphi XE6을 사용하고 있습니다.
사용중인 SAPI 버전을 말하거나 SAPI를 호출하는 데 사용하는 코드를 표시하지 않았습니다.
예를 들어 SAPI 5에서 ISpVoice
인터페이스는 SetVoice()
메서드를 사용하여 특정 음성에 ISpObjectToken
인터페이스를 전달합니다. ISpObjectToken
를 얻으려면, 당신은 할 수 있습니다 : 당신이 원하는 하나를 찾을 때까지
사용 SpEnumTokens()
사용할 목소리를 열거합니다.
SpFindBestToken()
을 사용하면 지정한 다양한 기준과 일치하는 음성을 찾을 수 있습니다.
SpCreateNewToken()
또는 관련 기능을 사용하십시오. 사용하려는 특정 음성을 알고있는 경우.
예제와 함께 일을하고 난 아직 코드를 작성하지 않은 위에서 준 코드를 어떻게 사용하는지 모르겠다. 나는 현재 그것이 텍스트를 말하는 방법을 알고 있습니다. SPVoice1.speak() 사용하기 –
'SPVoice1.Speak()'는 코드이므로 "코드 작성"이 분명합니다. 'SPVoice1.Speak()'를 호출하기 전에'SPVoice1.SetVoice()'를 호출하면됩니다. 내가 언급 한 기능을 사용하여 다른 목소리의 토큰을 얻을 수있는 방법을 배워야합니다. 'SPVoice1.SetVoice()'를 호출하지 않으면,'SPVoice1.Speak()'는 윈도우 제어판에 설정된 기본 음성을 사용합니다. –
http://msdn.microsoft.com/en-us/library/ee125652.aspx는 설명서를 읽고 난 SAPI 5.4을 사용하고 –