#include "FiveWin.ch"
function Main()
聽 聽local oVoice := TOleAuto():New( "Sapi.SPVoice" )
聽 聽local voice
聽 聽for each voice in oVoice:GetVoices()
聽 聽 聽 MsgInfo( voice:GetDescription )
聽 聽next 聽
return 聽nil#include "FiveWin.ch"
function Main()
聽 聽local oVoice := TOleAuto():New( "Sapi.SPVoice" )
聽 聽local voice
聽 聽for each voice in oVoice:GetVoices()
聽 聽 聽 MsgInfo( voice:GetDescription )
聽 聽next 聽
return 聽nil// Listing voices
#include "FiveWin.ch"
function Main()
local oVoice := TOleAuto():New( "Sapi.SPVoice" )
local voice
for each voice in oVoice:GetVoices()
oVoice:Speak( voice:GetDescription )
next
return nilSAPI.SpVoice Properties:
'.Pause = pause speaking
'.resume = resume after pause
'.Rate = speed at which voice speaks
'.Voice = you can use set and a voice value to change the voice (if multiple exist on machine)
'.Volume = volume of voice (not system volume, just voice)
'.WaitUntilDone = wait until done
#include "FiveWin.ch"
function Main()
local oVoice := TOleAuto():New( "Sapi.SPVoice" )
oVoice:Speak( "c:\texto.txt", 4 ) // 4 significa que es un fichero externo
return nil<input type="text" x-webkit-speech />#include "FiveWin.ch"
#define SSFMCreateForWrite 3
function Main()
local oVoice := TOleAuto():New( "Sapi.SPVoice" )
local oFile := TOleAuto():New( "SAPI.SpFileStream.1" )
oFile:Open( "c:\reading.wav", SSFMCreateForWrite, .F. )
oVoice:AudioOutputStream = oFile
oVoice:Speak( "c:\text.txt", 4 )
oFile:Close()
return nilAntonio
Una vez instalada la voz RealSpeak Solo direct Javier
C贸mo se hace para elegirla.
Me sigue saliendo la original.
Gracias por la ayuda
Saludos,
Adhemar
Adhemar,
En teoria debe hacerse asi:
oVoice:Voice = oVoice:GetVoices():Item( 0 )
贸:
oVoice:Voice = oVoice:GetVoices( "gender=female" ):Item( 0 )
pero ambos dan error y deber铆an funcionar...
Adem谩s, esto parece correcto:
MsgInfo( oVoice:GetVoices():Item( 0 ):ClassName() )
Gracias Distinguido
Hice pruebas de todas formas y no funciona, siempre sale la voz original
oVoice:Voice = oVoice:GetVoices():Item( 0 )
En Win8 sale en Espa帽ol y en Win7 en Ingl茅s
oVoice:Voice = oVoice:GetVoices():Item( 1 )
En Win8 sale en Espa帽ol y en Win7 da error como si no tuviera la voz en espa帽ol.
Saludos,
Adhemar
Adhemar,
Por lo visto tambien se le puede interrogar por el pais del lenguaje:
oVoice:GetVoices( "", "Language=809" ):Item( 0 )
y algunos criterios m谩s...
Firma con problemas:
聽 Nombre del evento de problema:聽 聽 APPCRASH
聽 Nombre de la aplicaci贸n:聽Voces.exe
聽 Versi贸n de la aplicaci贸n:聽 聽0.0.0.0
聽 Marca de tiempo de la aplicaci贸n:聽 聽 00000000
聽 Nombre del m贸dulo con errores:聽 聽MSTTSFrontendENU.dll
聽 Versi贸n del m贸dulo con errores:聽2.0.4319.0
聽 Marca de tiempo del m贸dulo con errores:聽 4a5bda68
聽 C贸digo de excepci贸n:聽 聽 c000008e
聽 Desplazamiento de excepci贸n:聽000145b6
聽 Versi贸n del sistema operativo:聽 聽6.1.7601.2.1.0.256.48
聽 Id. de configuraci贸n regional:聽 聽3082
聽 Informaci贸n adicional 1:聽c574
聽 Informaci贸n adicional 2:聽c57486187c219641a7e79574ce67d4fa
聽 Informaci贸n adicional 3:聽31d6
聽 Informaci贸n adicional 4:聽31d6b0319d019a3517c668943c3e6a14
Lea nuestra declaraci贸n de privacidad en l铆nea:
聽 http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0c0a
Si la declaraci贸n de privacidad en l铆nea no est谩 disponible, lea la declaraci贸n de privacidad sin conexi贸n:
聽 C:\Windows\system32\es-ES\erofflps.txtFirma con problemas:
聽 Nombre del evento de problema:聽 聽 APPCRASH
聽 Nombre de la aplicaci贸n:聽Voces.exe
聽 Versi贸n de la aplicaci贸n:聽 聽0.0.0.0
聽 Marca de tiempo de la aplicaci贸n:聽 聽 00000000
聽 Nombre del m贸dulo con errores:聽 聽MSTTSFrontendENU.dll
聽 Versi贸n del m贸dulo con errores:聽2.0.4319.0
聽 Marca de tiempo del m贸dulo con errores:聽 4a5bda68
聽 C贸digo de excepci贸n:聽 聽 c000008e
聽 Desplazamiento de excepci贸n:聽000145b6
聽 Versi贸n del sistema operativo:聽 聽6.1.7601.2.1.0.256.48
聽 Id. de configuraci贸n regional:聽 聽3082
聽 Informaci贸n adicional 1:聽765d
聽 Informaci贸n adicional 2:聽765d25a9ed95cd3bbc613e8c416f72a2
聽 Informaci贸n adicional 3:聽c69c
聽 Informaci贸n adicional 4:聽c69c580869263388bac12288d0765723
Lea nuestra declaraci贸n de privacidad en l铆nea:
聽 http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0c0a
Si la declaraci贸n de privacidad en l铆nea no est谩 disponible, lea la declaraci贸n de privacidad sin conexi贸n:
聽 C:\Windows\system32\es-ES\erofflps.txtFirma con problemas:
聽 Nombre del evento de problema:聽 聽 APPCRASH
聽 Nombre de la aplicaci贸n:聽Voces.exe
聽 Versi贸n de la aplicaci贸n:聽 聽0.0.0.0
聽 Marca de tiempo de la aplicaci贸n:聽 聽 00000000
聽 Nombre del m贸dulo con errores:聽 聽MSTTSFrontendENU.dll
聽 Versi贸n del m贸dulo con errores:聽2.0.4319.0
聽 Marca de tiempo del m贸dulo con errores:聽 4a5bda68
聽 C贸digo de excepci贸n:聽 聽 c000008e
聽 Desplazamiento de excepci贸n:聽000145b6
聽 Versi贸n del sistema operativo:聽 聽6.1.7601.2.1.0.256.48
聽 Id. de configuraci贸n regional:聽 聽3082
聽 Informaci贸n adicional 1:聽c574
聽 Informaci贸n adicional 2:聽c57486187c219641a7e79574ce67d4fa
聽 Informaci贸n adicional 3:聽a08c
聽 Informaci贸n adicional 4:聽a08c5f63096afa0669f8034b6f47200f
Lea nuestra declaraci贸n de privacidad en l铆nea:
聽 http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0c0a
Si la declaraci贸n de privacidad en l铆nea no est谩 disponible, lea la declaraci贸n de privacidad sin conexi贸n:
聽 C:\Windows\system32\es-ES\erofflps.txtJM,
Es XP ?
Tiene SAPI instalado ?
Es Windows 7 profesional.
驴 Como instalo el SAPI ?