在项目中使用语音功能
来源:互联网 发布:网络词cp是什么意思 编辑:程序博客网 时间:2024/05/29 18:32
最近做个项目,有使用到语音功能,我使用的是讯飞语音,大家如果有需求的话也可以去试试,百度搜下“讯飞语音开发平台”就能找到了。
要使用讯飞语音前提是要先在讯飞语音平台注册一个号码,然后根据自己需求去找对应的语音服务。我这边用的是语音听写服务,在平台右上角有选项可以找到对应的服务。然后使用该服务→选择系统→创建应用。下载对应的技术文档。里面有示例跟电子版的api说明。然后我们可以根据api说明把示例中要用到的服务文件拷贝到自己项目中的libs文件夹内,如果没有libs目录则创建个存放。
后面根据自己创建服务时生成的appid跟secret_key填入到iat.html页面中对应的属性上。这里有个坑,appid跟secret_key一定是要申请时对应的服务。不能是其它语音服务。看去都差不多千万别搞错了,不然会报错的。而且也比较难发现这问题。
听写服务有个textarea文本,根据这个id把录音的文字填进去。我们可以根据这个id然后在自己项目中需要显示的地方也搞个编辑框。当然自己还要再写两个按钮,一个是开始录音,一个还是结束录音。事件的话就是示例中的事件。照搬就好了。
觉得自己语音功能集成好的,可以把语音服务进行提交审核,反正是免费的。不过貌似离线服务功能的语音是要收费的。这个可以根据自己需求去购买。
一般来说,如果自己测试能用的话,就可以通过的。如果在开发过程中有技术问题可以找讯飞平台的客服,或者加个讯飞官方的QQ技术群。
0 0
- 在项目中使用语音功能
- 在iPhone项目中使用讯飞语音SDK实现语音识别和语音合成
- 在QTP中实现语音功能
- 在.net中使用语音识别和语音合成技术
- 在.net中使用语音技术
- 在Html中使用语音处理控件
- 在Windows 7中使用语音识别
- x-webkit-speech 在网页中实现语音输入功能
- 在项目中实际使用log4j日志功能
- 如何在Eclipse项目中使用Material Design功能
- 如何在Eclipse项目中使用Material Design功能
- Android语音识别功能使用
- 3D语音天气球——在Unity中使用Android语音服务
- 在Unity3D中使用Bing语音服务(文字转语音)
- 在ROS中使用中文语音交互(百度语音baidu_speech)
- 使用zinnia制作android手写输入功能(下)-------------------在项目中使用zinnia
- 在JAVA项目中实现RSS功能
- 在WinForm上添加语音朗读功能
- 软件测试专业技术之Linux篇
- $.getJSON与$.ajax
- UIButton篇
- 用第三方SDWebImage下载网上的图片
- svn常用命令
- 在项目中使用语音功能
- linux - xz压缩格式
- ios 防止按钮快速点击造成多次响应的避免方法。
- android BroadcastReceiver详细讲解1-自带的广播接受器-拨号、短信、卸载/安装、开机启动
- C语言---迷宫游戏 代码
- 开源爬虫框架各有什么优缺点?
- gles fage着色器的默认精度设置
- Listview动态添加/删除数据
- android中popupwindow的实现,弹出后页面变暗