<span style="font-size:24px;">public class Utterance
表示一个完整音频数据的Utterance,在信号的传输中,每一个Utterance的前面有一个DataStartSignal类对象,Utterance其后有一个DataEndSignal类对象,用来表示一个Utterance的开始和结束。Utterance可为一个字或多个字?
本类的属性:
String name:用来标记此Utterance。给一个Utterance命名的名。
ByteArrayOutputStream audioBuffer:用于存储一个Utterance的音频内容。字节数组输出流作为缓存。ByteArrayOutputStream的缓存区的长度是可能自动增大的。
AudioFormat audioFormat:存储的音频的格式。如采样率等。
本类的构造方法:
public Utterance(String name, AudioFormat format):给一个Utterance的命名,设置存储音频格式,创建(new)一个新的audioBuffer。audioBuffer的初始长度为32个字节。
本类的方法:
1,   String getName():返回此Utterance的名字。即name
2,   AudioFormat getAudioFormat():返回一个Utterance的存储的音频格式。
3,   add(byte[] audio):把输入字节数组audio全部写入audioBuffer中即缓存中。此方法是线程安全的,即一次只能一个线程对其进行写。
4,   byte[] getAudio():把Utterance中的内容放入字节数组中,即把audioBuffer转换成字节数组输出。即audioBuffer.toByteArray();
5,   float getAudioTime():获得一个Utterance的持续时间。以秒为单位。audioBuffer的长度来除以采样率的字节表示(即一次采样需多少个字节)。
6,   save(String fileName, AudioFileFormat.Type fileFormat):把一个Utterance的内容(即getAudio()获得的或audioBuffer)全部存入指定文件名,及文件格式(需java.sound支持的格式)的文件中。使用了AudioSystem.write方法。</span>

Utterance API相关推荐

  1. java+语音识别+谷歌_JAVA使用谷歌语音识别API

    我正在尝试使用谷歌语音识别API.这是我写的代码: 有用.我从服务器得到答案: {"status":5,"id":"8803471b14a2310df ...

  2. html5 audio api 录音,如何使用HTML5 Web Audio API录制我的声音

    在webkit浏览器上,您可以将 get user media api与webkitGetUserMedia一起使用 – 如 html5rocks所示. 如果你想用你的声音来创建javascript事 ...

  3. 百度UNIT 机器人多轮对话技能创建以及API调用

    百度UNIT 机器人多轮对话技能创建以及API调用 基于百度UNIT2.0 版本,实现简单的多轮人机对话功能 创建机器人必备条件 确定有哪些技能 例如:查询天气.订票.讲故事等,以畅越冰激凌套餐营销话 ...

  4. google语音搜索识别API【转载】

    一. 语音输入只有在Chrome浏览器下才能看到 语音搜索功能只有在Google Chrome浏览器下才能看到,在IE,Firefox下测试都看不到.之后查官方文档显示该语音搜索功能现在只支持webk ...

  5. 使用Google语音识别引擎(Google Speech API)

    本文转自csdn 使用Google语音识别引擎(Google Speech API)[3月5日修改] 分类: Qt Google 语音识别 API C++ 2012-01-24 17:56 19352 ...

  6. 使用 Web Speech API 在浏览器中朗读文本

    Web Speech API有两个功能:语音合成(语音阅读)和语音识别(语音到文本的转换).SpeechSynthesis API允许您在浏览器中选择语音并大声朗读任何文本. 无论是应用程序中的语音警 ...

  7. 使用Google语音识别引擎(Google Speech API) 1

    转自 http://blog.csdn.net/dlangu0393/article/details/7214728 最近在使用Qt编写一个客户端程序的时候需要增加语音识别输入的功能.起初尝试使用SA ...

  8. html识别文字转语音,Speech Synthesis API入门 - web前端识别文字转语音

    Speech Synthesis API非常容易实现.事实上,只需两行代码即可让您的网络应用与用户交流.const msg = new SpeechSynthesisUtterance("h ...

  9. 【Google语音转文字】Speech to Text 超级好用的语音转文本API

    前面有一篇博客说到了讯飞输入法,支持语音输入,也支持电脑内部音源输入,详细参考:[实时语音转文本]PC端实时语音转文本(麦克风外音&系统内部音源) 但是它只是作为一个工具来使用,如果我们想自己 ...

最新文章

  1. 爬虫入门的基本原理,如果你连这些都不知道那你可以放弃爬虫了
  2. 【计算机网络(微课版)】第1章 概述 课后习题及答案
  3. SharePoint 2013 Farm 安装指南——Least Privilege
  4. 多模态融合算法——Multimodal Compact Bilinear Pooling
  5. 又一波“打工人”财富自由!快手赴港上市,4000员工人均身家一夜涨至3000万...
  6. python os库
  7. 蓝桥杯 ADV-203 算法提高 8皇后·改(八皇后问题)
  8. ansible 第一次练习
  9. win7 docker centos安装mysql_CentOS 7 使用docker安装mysql
  10. Android EditText属性android:inputType类型介绍
  11. 使用css样式设计一个简单的html登陆界面
  12. PC网站实现微信扫码登录功能(一)
  13. PLC通过DDE通讯——基于Codesys和组态王7.5进行数据采集
  14. 中科院计算机所沈阳待遇怎么样,中科院沈阳计算技术研究所计算机技术怎么样...
  15. GaRy-Liang的linux成长日记12-算术预算与测试
  16. 中国软件公司排名(北京)(杭州)
  17. python实例练习(15)搜索关键词自动提交
  18. msf之msfvenom的使用—使用Kali渗透工具生成远控木马
  19. centos系统mysql数据库搭建教程
  20. 2023年谷歌外链购买最全攻略

热门文章

  1. Improving Nuclei/Gland Instance Segmentation in Histopathology Images by Full Resolution...论文源码笔记
  2. Python机器学习线性回归分析不同洲的人口和寿命
  3. java rc4_java实现的RC4加密解密算法示例
  4. mockito在spring boot中的使用
  5. Leo_土石方拉运结算管理系统
  6. C. Infected Tree(思维/dfs/树形dp)
  7. 【渲染引擎】Blender的2021年最佳渲染引擎(下)
  8. centos7仅安装mysql/mongodb客户端
  9. Oracle Primavera Unifier 整体介绍
  10. emscripten安装注意事项