ByteNote LogoByteNote

Navigation

  • Blog
  • 工具

    © 2025 ByteNote. All rights reserved.

    浏览器自带的语音全成API

    Jul 6, 20222 min read
    // 直接使用
    speechSynthesis.speak(new SpeechSynthesisUtterance('Hey'))
    
    // 简单封装一下
    function speak(str) {
        if (!str) return;
        str = str.replace(/<[^>]+>/g, "");
        var utter = new window.SpeechSynthesisUtterance(str);
        utter.lang = 'zh-cn';
        utter.volume = 1;
        utter.rate = 1.4;
        utter.pitch = 2;
        speechSynthesis.speak(utter)
    }
    

    相关文章

    NTT线路简介

    NTT作为日本最大的电信运营商,提供包括光纤在内的多种网络服务,满足企业和个人用户的高速稳定网络需求。

    Flutter Dart 浮点数四舍五入 floor ceil 的计算

    在Flutter中使用Dart语言进行浮点数四舍五入、取整及保留小数位数等计算,可利用内置的round()、floor()、ceil()和toStringAsFixed(n)方法。

    OpenVPN 服务端配如何生成客户端配置文件

    要生成 OpenVPN 客户端配置文件,需进入服务器配置目录,创建并编辑配置文件,替换特定值,保存后下载到客户端计算机。

    前端并发多个相同的求,如何控制只发一个?

    通过设置一个“锁”来控制前端并发多个相同请求,确保只有一个请求被执行,其余请求等待锁释放后再次检查状态。

    解决 Error 1366 (HY000): Incorrect string value: '\xF0\x9F\x9A\x80 S...' for column 'md'

    解决MySQL中的Error 1366 (HY000)错误,需确保表列和客户端连接使用正确字符集,避免插入不支持的字符,必要时使用Unicode码替代特殊字符。