[Sugar-devel] Speech synthesizer in sugar web
Sam P.
sam at sam.today
Thu Aug 20 07:24:15 EDT 2015
Hello Yander,
Sugar uses webkit to run web activities. On sugar-build it is via WebKit2
(same as GNOME Web/Ephipany, Apple Safari) and WebKit(1) on XO. Neither of
these platforms support the speech api, infact neither of them support many
of the flashy new stuff :)
Sugar however has tts built in powered by espeak. Users can highlight
speech and use a button in the frame to play it back.
Maybe you should look into exposing the tts functions provided by sugar3 to
web activities? Then you could make an abstraction between the 2 backends.
Of course, you could look into using [FireFox, CEF, Servo] to run sugar web
activities, but that is another thing all together!
Thanks,
Sam
On Sat, Aug 15, 2015 at 10:55 AM Yader Velásquez <yajosev at gmail.com> wrote:
> Hi everyone, I'm not sure if this is the right place for this kind of
> questions, please let me know where I can ask for support about activity
> development.
>
> I'm working on an activity based on sugar web, I have to read some text
> from the screen and synthesize them. A quick glance in the web took me to
> the Web Speech API[1], but unfortunately it doesn't work within sugar
> osbuild.
>
> There are some third party libraries in the web, but I'm not sure what
> would be the best solution. The only requirements are to be supported by
> sugar web and to have spanish support. What do you suggest?
>
> Thank you.
>
>
> 1.
> https://developers.google.com/web/updates/2014/01/Web-apps-that-talk---Introduction-to-the-Speech-Synthesis-API?hl=en
>
> --
> Yader.
> http://yaderv.wordpress.com
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20150820/f9f5bf98/attachment.html>
More information about the Sugar-devel
mailing list