Джош Мариначи 
пишет: "Я собрал C библиотеку с открытым исходным кодом Flite от CMU для платформы ARM. Затем я создал простой гибридный PDK wrapper с одним методом playAudio (). Он будет воспроизводить текст, подаваемый ему на вход, с помощью синтезированного голоса. Все, что вам нужно сделать, это включить плагин в ваше Enyo приложение и вызвать правильный метод."
Вот небольшой пример:
- Код: Выделить всё
- enyo.kind({
 name: "TTSTest",
 kind: "VFlexBox",
 components: [
 {
 kind: enyo.Hybrid,
 name: "plugin",
 width: 0,
 height: 0,
 executable: "sdltts",
 takeKeyboardFocus: false,
 onPluginReady: "handlePluginReady"
 },
 {
 name: "input",
 kind: enyo.Input,
 value:"I'm sorry Dave. I'm afraid I can't do that."
 },
 {
 kind: enyo.Button,
 onclick: "handleClick",
 caption: "Say something",
 }
 ],
 pluginReady: false,
 
 create: function() {
 this.inherited(arguments);
 console.log("in create");
 },
 handleClick: function(inSender) {
 console.log("clicked");
 if(this.pluginReady) {
 var text = this.$.input.getValue();
 console.log("saying text: " + text);
 var status = this.$.plugin.callPluginMethod("playAudio",text);
 console.log("status = " + status);
 }
 },
 handlePluginReady: function(inSender) {
 console.log("plugin initialized");
 this.pluginReady = true;
 },
 
 });