请求方法
public static String postFileSend(String reqUrl, String[][] httpHeader, String filePath, String encode) throws IOException { if (StringUtils.isEmpty(reqUrl)) { log.info("请求地址为空"); return "请求地址不能为空"; } HttpPost post = new HttpPost(reqUrl); if (httpHeader != null && httpHeader.length != 0) { for (String[] headers : httpHeader) { post.addHeader(headers[0], headers[1]); } } if (!StringUtils.isEmpty(filePath)) { File file = new File(filePath); FileInputStream fileInputStream = new FileInputStream(file); InputStreamEntity inputEntity = new InputStreamEntity(fileInputStream, file.length()); post.setEntity(inputEntity); } String httpResponse = null; HttpClient httpclient = new DefaultHttpClient(); try { httpResponse = httpclient.execute(post, new BasicResponseHandler()); } catch (ClientProtocolException e) { e.printStackTrace(); log.error("请求异常:", e); return null; } catch (IOException e) { e.printStackTrace(); log.error("请求异常:", e); return null; } return httpResponse; }
调用方法
@Test public void testPostSend() throws IOException{ String reqUrl = "http://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=zh-CN&maxresults=10"; String[][] httpHeader = {{"Content-Type","audio/x-flac; rate=16000"}}; URL url = this.getClass().getResource("/"); String path = url.getPath()+"2.flac"; String res = HttpUtil.postFileSend(reqUrl, httpHeader, path, "utf-8"); System.out.println(res); }
注意:
视频格式是.flac的
flac也有限制,22050 Hz+201kbps还正常,如果比这个大多了就不对了
相关推荐
语音识别是一门交叉学科。近二十年来,语音识别技术取得显著进步,开始从实验室走向市场。人们预计,未来10年内,语音识别技术将进入工业、家电、通信、汽车电子、医疗、家庭服务、消费电子产品等各个领域。 语音...
基于Springboot微服务,引用科大讯飞Msc.jar实现对语音的听写与识别
实现国内科大讯飞的语音接口与谷歌的语音接口
百度语音识别:百度语音识别是一款免费的在线语音识别工具,可以通过API接口进行二次开发。它支持多种语言,包括中文、英文、粤语等,并且能够在较差网络环境下实现高效率的语音识别。 讯飞语音识别:讯飞语音识别...
调用Google voice语音,自动识别,本机有Google语音情况下
WPF使用google语音接口的代码示例,google语音识别准确,推荐大家使用。
Vosk是一个离线开源语音识别工具包。 它支持17种语言和方言的语音识别模型-英语,印度英语,德语,法语,西班牙语,葡萄牙语,中文,俄语,土耳其语,越南语,意大利语,荷兰语,加泰罗尼亚语,阿拉伯语,希腊语,...
mp3和wav录音,音频文件有点大 谷歌语音识别,目前只支持谷歌 Excel数据导入数据库,先将Excel导入网站中,然后通过接口将Excel数据读取,然后存入数据库
我们可以使用它,进行文字识别,也可以将识别后的文字翻译成英文,并且还支持语音朗读。软件使用了腾讯ocr接口、百度ocr接口、有道ocr接口,没有使用次数限制,准确率也不错。 系统迷觉得,如果大家是轻度使用文字...
通过调用Google speech的API接口来实现语音识别,并带声波。 修改GoogleSpeech.mxml中的"http://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=zh-CN"可以修改语言的类型,默认为zh-CN,...
Android 平台提供了丰富的功能和接口,开发人员可以使用 Java 或 Kotlin 等编程语言编写 Android 应用程序。Android 项目也可以是针对特定设备或特定需求进行自定义开发的软件解决方案。 以下是 Android 项目的一些...
WP7下实现声音到文字,使用了GOOGLE SPEECH API ,声音格式是WAV,希望对你们有用。
执行语音识别,并将文本返回到控制台。 Google语音转文字API 您将需要设置一个。 完成这些步骤后,您将拥有一个下载的JSON文件,以设置项目的其余部分。 在使用“ Deploy to Heroku按钮之前,您将需要此文件。 ...
自动语音识别 获取API密钥: : 更多文档: : var google_speech = require ( 'google-speech' ) ; google_speech . ASR ( { developer_key : 'XXXXXXXX' , file : 'data/1.wav' , } , function ( err , ...
Android特色开发 Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的...Android以Java为编程语言,从接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class
Android 平台提供了丰富的功能和接口,开发人员可以使用 Java 或 Kotlin 等编程语言编写 Android 应用程序。Android 项目也可以是针对特定设备或特定需求进行自定义开发的软件解决方案。 以下是 Android 项目的一些...
识别文本区包含8个演示接口和4个API接口,内置搜狗朗读、腾讯朗读、百度朗读、必应朗读、讯飞朗读、谷歌朗读、京东朗读等热门语音朗读引擎,支持搜狗翻译/API、腾讯翻译/API、百度翻译/API、有道翻译/API、谷歌翻译...
卷积神经网络(Convolutional Neural Network, CNN)是一种专门针对图像、视频等结构化数据设计的深度学习模型,它在计算机视觉、语音识别、自然语言处理等多个领域都有广泛应用。CNN的核心设计理念源于对生物视觉...
它对于电话和语音识别很有用。 据报道,谷歌为项目开发的VAD是速度,最现代且免费的最佳版本之一。 如何使用它 安装webrtcvad模块: pip install webrtcvad 创建一个Vad对象: import webrtcvad vad = webrtcvad...
Android特色开发 Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的...Android以Java为编程语言,从接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class