Index: ssts-web/src/main/webapp/js/speaker.js =================================================================== diff -u -r12331 -r15625 --- ssts-web/src/main/webapp/js/speaker.js (.../speaker.js) (revision 12331) +++ ssts-web/src/main/webapp/js/speaker.js (.../speaker.js) (revision 15625) @@ -272,4 +272,40 @@ } return tousseArray.toString(); } -} \ No newline at end of file +} + +function SmartSpeaker(){ + var MESSAGE_PROMPT_TYPE_NONE = "不提示"; + var MESSAGE_PROMPT_TYPE_DETAIL = "详细提示"; + var MESSAGE_PROMPT_TYPE_SIMPLE = "精简提示"; + + this.type = MESSAGE_PROMPT_TYPE_NONE; + /** + * 发音提示,如果当前配置为详细提示,则发详细提示语音 + * 如果当前配置为精简提示,则发精简提示语音 + * @param detailMsg 详细语音内容 + * @param simpleMsg 精简语音内容 + */ + this.speak = function(detailMsg,simpleMsg){ + if(this.type == MESSAGE_PROMPT_TYPE_DETAIL){ + speaker.speak(detailMsg); + }else if(this.type == MESSAGE_PROMPT_TYPE_SIMPLE){ + speaker.speak(simpleMsg); + } + } + /** + * 设置语音提示类型 + */ + this.setType = function(tp){ + this.type = tp; + var enable = false; + if(this.type == MESSAGE_PROMPT_TYPE_DETAIL){ + enable = true; + }else if(this.type == MESSAGE_PROMPT_TYPE_SIMPLE){ + enable = true; + } + speaker.enable(enable); + } +} + +var smartSpeaker = new SmartSpeaker(); \ No newline at end of file