驱动声音报警
Knut
2022.01.10 12:56发布于技术 - 新手入门
832

请问在我微流触发报警逻辑的时候,可以做到有语音提示吗?如果可以怎么实现呢

Code_Dove
点赞
收藏
0评论
···
2个回答
按时间排序
按点赞排序
    DannyChuang
    2022-01-10 14:29 发布

    也可以试试Web Speech API 
    刚刚试了下也可播放语音

    1641804139(1).png

    JavaScript如下

    // This file was generated by Mendix Studio Pro.
    //
    // WARNING: Only the following code will be retained when actions are regenerated:
    // - the import list
    // - the code between BEGIN USER CODE and END USER CODE
    // - the code between BEGIN EXTRA CODE and END EXTRA CODE
    // Other code you write will be lost the next time you deploy the project.
    import { Big } from "big.js";
    
    // BEGIN EXTRA CODE
    // END EXTRA CODE
    
    /**
     * @returns {Promise.<void>}
     */
    export async function JS_PlayVoice() {
    	// BEGIN USER CODE
           const synth = window.speechSynthesis;
           const msg = new SpeechSynthesisUtterance();
    
           msg.text = '一二三四五六七'; //要播放的句子
           //msg.lang = "zh-CN";  // 使用的语言:中文
           msg.lang = "zh-TW";  // 使用的语言:中文
           msg.volume = 1;      // 音量:1
           msg.rate = 2;        // 语速:1
           msg.pitch = 0;       // 音高:1
           synth.speak(msg);    // 播放
    
    	// END USER CODE
    }
    engalar、Code_Dove
    点赞
    1评论
    举报
    engalar
    官方
    2022-01-10 13:58 发布

    微流是服务端逻辑,你这个需要应该用纳流,在里面调用一个js action。在这个js action中来播放声音。

    可能的javascript action实现有

    Code_Dove
    点赞
    1评论
    举报