{ "common": { "name": "sayit", "version": "1.7.1", "title": "语音合成", "titleLang": { "en": "Text to speech", "cn": "语音合成" }, "desc": { "en": "Text to speech in a cloud or local. Runs on windows, linux and OSX. It can play mp3/wav too." }, "authors": [ "bluefox " ], "license": "MIT", "platform": "Javascript/Node.js", "mode": "daemon", "readme": "https://git.spacen.net/yunkong2/yunkong2.sayit/blob/master/README.md", "loglevel": "info", "messagebox": true, "supportStopInstance": true, "stopBeforeUpdate": true, "icon": "sayit.png", "materialize": true, "enabled": true, "keywords": [ "TTS", "voice", "speech" ], "extIcon": "https://git.spacen.net/yunkong2/yunkong2.sayit/raw/master/admin/sayit.png", "type": "multimedia", "blockly": true }, "native": { "type": "system", "command": "", "player": "", "cache": true, "engine": "", "sonos": "", "server": "", "port": 0, "user": "", "pass": "", "instance": "", "web": "", "webServer": "", "cacheDir": "../../cache/", "key": "", "announce": "", "annoTimeout": 15, "annoDuration": 0, "annoVolume": "70", "cloud": "" }, "instanceObjects": [ { "_id": "tts.userfiles", "type": "meta", "common": { "name": "Gong files", "role": "meta.user" }, "native": {} }, { "_id": "tts", "type": "channel", "common": { "name": "Google text to speech", "role": "media.tts" }, "native": {} }, { "_id": "tts.volume", "type": "state", "common": { "role": "level.volume", "name": "TTS Volume", "min": 0, "max": 100, "def": 70, "type": "number", "read": true, "write": true, "desc": "System volume or remote device volume" }, "native": {} }, { "_id": "tts.text", "type": "state", "common": { "role": "media.tts.text", "name": "Text to speech", "type": "string", "read": true, "write": true, "desc": "This text will be converted to speech" }, "native": {} }, { "_id": "tts.cachetext", "type": "state", "common": { "role": "media.tts.cachetext", "name": "Text to cache", "type": "string", "read": true, "write": true, "desc": "This text will be cached on disk to play it later" }, "native": {} }, { "_id": "tts.playing", "type": "state", "common": { "role": "media.tts.text", "name": "Is now speaking", "type": "boolean", "read": true, "write": false, "desc": "Is true while speaking" }, "native": {} }, { "_id": "tts.mp3", "type": "state", "common": { "name": "Binary mp3 file", "type": "file", "read": true, "write": false, "desc": "Can be accessed from web server under http://ip:8082/state/sayit.0.tts.mp3" }, "native": {} } ] }