语音提示

    技术2022-08-01  89

    实现语音提示有两种方式: 1.使用插件jacob 这个方式是通过引入插件jacob,在后台写语音提示的接口,前端直接调用这个接口即可实现此功能,但是这个的问题是这个插件是window环境中的插件,在本地是没有问题的,在浏览器中也能够听到语音提示,但是如果你的服务器是linux的话,这个插件在linux中就没有作用了。

    //语音播报 @RequestMapping(value="getSound") public void getSound(){ // 创建与微软应用程序的新连接。传入的参数是注册表中注册的程序的名称。 ActiveXComponent sap = new ActiveXComponent("Sapi.SpVoice"); try { // 音量 0-100 sap.setProperty("Volume", new Variant(100)); // 语音朗读速度 -10 到 +10 sap.setProperty("Rate", new Variant(2)); // 获取执行对象 Dispatch sapo = sap.getObject(); // 执行朗读 Dispatch.call(sapo, "Speak", new Variant("您有新的警情,请及时处理")); // 关闭执行对象 sapo.safeRelease(); } catch (Exception e) { e.printStackTrace(); } finally { // 关闭应用程序连接 sap.safeRelease(); } }

    2.使用标签 这种方式和第一种的区别在于:第一种是基于插件和后台的,第二种是基于标签和前台的,第二种方式相对于第一种方式更便捷。 首先我们把需要播放的文件使用“迅捷文字转语音”工具转换成mp3语音,然后放到项目中,前台直接使用标签播放。

    Processed: 0.008, SQL: 9