`

google 语音识别接口

    博客分类:
  • java
 
阅读更多

请求方法

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还正常,如果比这个大多了就不对了

分享到:
评论

相关推荐

    谷歌和科大讯飞语音识别

    压缩包文件名为“Vivibot”可能是指一个示例项目或库,它可能包含了实现科大讯飞和谷歌语音识别接口的代码示例。开发者可以通过研究这个项目,快速理解和学习如何在Android应用中集成这两种语音识别技术。 总结,...

    语音识别的安卓程序,调用安卓自带的语音识别

    语音识别是一门交叉学科。近二十年来,语音识别技术取得显著进步,开始从实验室走向市场。人们预计,未来10年内,语音识别技术将进入工业、家电、通信、汽车电子、医疗、家庭服务、消费电子产品等各个领域。 语音...

    谷歌语音识别-百度语音识别-android

    本文将详细探讨标题“谷歌语音识别-百度语音识别-android”所涵盖的知识点,包括谷歌和百度的语音识别服务以及它们在Android平台上的应用。 首先,我们来了解**谷歌语音识别**(Google Speech Recognition)。谷歌...

    Springboot实现语音识别听写

    在本文中,我们将深入探讨如何使用Springboot框架与科大讯飞的Msc.jar库来实现语音识别和听写的功能。科大讯飞是中国领先的语音技术提供商,其提供的Msc.jar包为开发者提供了丰富的语音处理工具,包括语音识别、语音...

    Unity3D教程:调用Android语音识别1

    为了处理语音识别的结果,我们需要实现`RecognitionListener`接口。在这个教程中,创建了一个匿名内部类,并在其中定义了监听语音识别结果的方法。`setRecognitionListener(new listener())`将这个监听器注册到`sr`...

    基于Flask Web的中文自动语音识别演示系统,包含语音识别语音合成声纹识别之说话人识别源码+运行说明.zip

    2. **语音识别**:此项目中的语音识别功能可能采用了开源库如阿里云的PaddleSpeech、百度的DeepSpeech或谷歌的SpeechRecognition等。这些库能够将接收到的音频文件转换为文字,支持中文语音的识别,使得用户可以通过...

    STM32语音识别资料

    开发者可以通过阅读和分析这些代码来学习如何处理音频数据,进行特征提取,以及如何与外部的语音识别服务进行交互,如Google语音API或阿里云语音识别服务。 此外,这份资料还作为学习参考资料,适合对STM32和其他...

    android语音识别技术文档

    科大讯飞是中国领先的语音识别技术提供商,其SDK(Msc.jar)为开发者提供了便捷的语音识别接口。在Android应用中使用科大讯飞的语音识别,主要步骤如下: - **导入库**:首先,需要在项目中引入Msc.jar库和对应的...

    Android语音识别源码

    2. **本地识别**:Google语音识别服务依赖网络,如果网络不稳定,可以考虑使用本地语音识别库,如Pocketsphinx。 3. **多语言支持**:根据需要,可以通过Intent设置识别的语言,实现多语言识别。 4. **离线模式**...

    基于 TensorFlow Lite 开发的 Android 端中文语音识别 Demo.zip

    为了提升性能和准确率,可以尝试使用更先进的模型结构,如 Google 的 Wav2Vec2 或其他专门为中文语音识别训练的模型。同时,优化音频处理和模型的加载速度也能提高用户体验。 总之,通过 TensorFlow Lite 在 ...

    Android语音识别+google语言包.rar

    本压缩包中的“google+语音+apk安装包.rar”很可能就是Google语音服务的更新或附加语言包,安装后能增强系统的语音识别能力,尤其对于那些非英语的用户来说,这是一个非常实用的功能。 然而,值得注意的是,描述中...

    Android 轻松实现语音识别 实例.doc

    与苹果iPhone采用的Google语音识别技术相似,Android平台也实现了语音识别的功能,并且在此基础上进行了进一步的发展和完善。 ### 二、语音识别的基本原理 语音识别主要是通过将用户的语音输入转换成文本或命令的...

    mixly语音识别库文件加固件.rar

    Mixly支持的语音识别库通常包括开源的Adafruit_SpeechRecognition、Google Speech Recognition等。这些库允许用户通过连接如ESP32、ESP8266等具有麦克风输入的模块,实现语音到文本的转换,从而执行相应的Arduino...

    谷歌车载语音识别专利

    该专利(US7,826,945B2)是由谷歌公司于2010年11月2日获得的一项关于车载语音识别接口的技术专利。发明人包括You Zhang等人,他们来自美国Bose公司。此专利主要涉及汽车或类似交通工具中的集成用户界面,该界面支持...

    Android应用源码轻松实现语音识别.zip

    - Google提供的`SpeechRecognizer`类是Android系统内置的语音识别接口,用于处理用户的语音输入并转换为文本。 - `Intent`在语音识别过程中起到关键作用,通过`Intent.createChooser()`或自定义`ACTION_RECOGNIZE_...

    Android 语音识别 科大讯飞

    Android系统内置了Google的语音识别服务,但开发者也可以选择第三方解决方案,比如科大讯飞的SDK,以获取更专业的语音识别功能。Android中的语音识别主要涉及以下关键技术: 1. 语音唤醒:在设备待机状态下,通过...

    语音识别_语音_语音识别_

    VB虽然不是专门用于语音处理的编程语言,但通过引入第三方库或API,如Microsoft Speech Platform或Google Cloud Speech-to-Text,开发者可以构建语音识别系统。这些库提供了接口,使得VB能够调用它们的功能,进行...

    利用语音识别发送串口消息

    这个库支持多种语音识别引擎,如Google Web Speech API、IBM Watson、Microsoft Bing Voice Recognition等。 接着,我们需要了解串口通信。串口通信,也称为串行通信,是一种在设备之间传输数据的方式,其中数据逐...

Global site tag (gtag.js) - Google Analytics