need help with win32-sapi

L

Li Chen

Hi all,

I try to do some 'text to speach' stuff using win32-sapi.

I run the example from the rdoc but I get the error info. I wonder how
to fix it.

Thanks,

Li



C:\Users\Alex>irb
irb(main):001:0> require 'win32/sapi5'
=> true
irb(main):002:0> include Win32
=> Object
irb(main):003:0>
irb(main):004:0* v = SpVoice.new
=> #<Win32::SpVoice:0x337212c>
irb(main):005:0> v.Speak("Shall we play a game?")
WIN32OLERuntimeError: Speak
OLE error code:80040154 in <Unknown>
<No Description>
HRESULT error code:0x80020009
Exception occurred.
from (irb):5:in `method_missing'
from (irb):5
irb(main):006:0>
 
L

Li Chen

Li said:
Hi all,

I try to do some 'text to speach' stuff using win32-sapi.

I run the example from the rdoc but I get the error info. I wonder how
to fix it.

Thanks,

Li



C:\Users\Alex>irb
irb(main):001:0> require 'win32/sapi5'
=> true
irb(main):002:0> include Win32
=> Object
irb(main):003:0>
irb(main):004:0* v = SpVoice.new
=> #<Win32::SpVoice:0x337212c>
irb(main):005:0> v.Speak("Shall we play a game?")
WIN32OLERuntimeError: Speak
OLE error code:80040154 in <Unknown>
<No Description>
HRESULT error code:0x80020009
Exception occurred.
from (irb):5:in `method_missing'
from (irb):5
irb(main):006:0>


Hi all,

I solve this problem by myself as following(it crosses my mind when I
read other articles on the internet):

Start>control panel>Speech on Xp or(text to speech on vista)>Voice
selection>apply

Then run the script above and it works!!! I guess I don't set up the
voice correctly at the beginning.

Li
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,982
Messages
2,570,185
Members
46,736
Latest member
AdolphBig6

Latest Threads

Top