技术经验谈 技术经验谈
首页
  • 最佳实践

    • 抓包
    • 数据库操作
  • ui

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 总纲
  • 整体开发框架
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

hss01248

一号线程序员
首页
  • 最佳实践

    • 抓包
    • 数据库操作
  • ui

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • 总纲
  • 整体开发框架
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 日志体系

  • springboot

  • ruoyi-vue-pro

    • ruoyi-vue-pro-oauth2支持不同客户端同时登录
    • 项目运行备忘
    • flutter项目

      • pullToRefresh在pc和web上的兼容问题
      • flutter字体问题汇总
      • flutter语音转文字和文字转语音
        • 讯飞语音听写
        • 百度语音
        • 注意事项:
        • google
      • OCR识别技术选型
      • 语音转写-录音转文字各平台价格对比
      • dio拦截器实现OAuth2体系下登录态的维持
      • chatgpt flutter客户端项目实践
      • chatgpt图片识别描述功能
    • spring boot内实现流式代理
  • IT工具链
  • java学习路线和视频链接--尚硅谷
  • JDK动态代理原理和应用
  • jvm一图流
  • linux运维
  • spring boot笔记
  • spring-cloud学习资料和路线
  • springcloud alibaba
  • Springcloud学习笔记
  • 从java编译原理到Android aop
  • 大数据
  • 操作系统原理一图流
  • 汇编语言一图流
  • 泛型
  • 网关
  • 面试题精讲
  • java
  • ruoyi-vue-pro
  • flutter项目
hss01248
2023-05-18
目录

flutter语音转文字和文字转语音

# flutter语音转文字和文字转语音

# 语音转文字

录音:

https://pub.dev/packages/record

录音生成本地文件.

需要修改为对接讯飞的流式输入

语音转文字:

https://ptorch.com/news/192.html

# 讯飞语音听写

,第一年50w次免费额度

支持流式输入

https://www.xfyun.cn/doc/asr/voicedictation/API.html

flutter websocket支持:

https://pub.dev/packages/web_socket_channel

image-20230518144405058

image-20230518144602407

# 百度语音

https://cloud.baidu.com/product/speech/asr

image-20230518174814679

image-20230518174936083

# 文字转语音(TTS)

直接调用原生平台tts引擎,免费:

https://pub.dev/packages/flutter_tts

其他讯飞,百度等平台都要收费,而且很贵. 效果比原生引擎也没有好太多.都是一股电子合成音的味道.

# 注意事项:

Android上要加quriey才能找到引擎:

    <queries>
        <intent>
            <action android:name="android.intent.action.TTS_SERVICE" />
        </intent>
    </queries>  
1
2
3
4
5

找到后要用代码主动设置一次:

    if (isAndroid) {
      _getDefaultEngine();
      _getDefaultVoice();
      flutterTts.getLanguages.then((value) {
        debugPrint("languages: $value");
        flutterTts.setLanguage(value[0] as String);
        isCurrentLanguageInstalled = true;
      });

    }
1
2
3
4
5
6
7
8
9
10

web平台上,音速rate不能为0.5, 需要设置为1

见:

https://github.com/skyNet2017/flutter_tts

# google

https://cloud.google.com/speech-to-text?hl=zh-cn

image-20230519103916320

# 谷歌的api能力:

https://developers.google.com/ml-kit/vision/text-recognition/v2/android?authuser=0&hl=zh-cn

image-20230519104019209

编辑 (opens new window)
上次更新: 2023/05/19, 19:20:03
flutter字体问题汇总
OCR识别技术选型

← flutter字体问题汇总 OCR识别技术选型→

最近更新
01
截图后的自动压缩工具
12-27
02
图片视频文件根据exif批量重命名
12-27
03
chatgpt图片识别描述功能
02-20
更多文章>
Theme by Vdoing | Copyright © 2020-2025 | 粤ICP备20041795号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式