百度语音,用jar包方式,maven有问题,浪费好长时间

后台管理应用页面点下载jar包1.aip-java-sdk-4.1.1.jar2.json-20160810.jar3.log4j-1.2.17.jar
package afeng.util;

import com.baidu.aip.speech.AipSpeech;import com.baidu.aip.speech.TtsResponse;import com.baidu.aip.util.Util;import org.json.JSONException;import org.json.JSONObject;

import java.io.IOException;import java.util.HashMap;

public class ToVoice {    //设置APPID/AK/SK    
      public static final String APP_ID = "你的 App ID";      public static final String API_KEY = "你的 Api Key";      public static final String SECRET_KEY = "你的 Secret Key";

public static void main(String[] args) {

// 初始化一个AipSpeech        AipSpeech client = new AipSpeech(APP_ID, API_KEY, SECRET_KEY);

// 可选:设置网络连接参数//        client.setConnectionTimeoutInMillis(2000);//        client.setSocketTimeoutInMillis(60000);

// 可选:设置代理服务器地址, http和socket二选一,或者均不设置//        client.setHttpProxy("proxy_host", proxy_port);  // 设置http代理//        client.setSocketProxy("proxy_host", proxy_port);  // 设置socket代理        HashMap<String, Object> options = new HashMap<String, Object>();        options.put("spd", "5");        options.put("pit", "5");        //发音人选择, 0为女声,1为男声,3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女        options.put("per", "4");        String string = "sssssssssss";        // 调用接口        TtsResponse res = client.synthesis(string, "zh", 1, options);//        TtsResponse res = client.synthesis("醉经好房人hello", "zh", 1, null);        byte[] data = res.getData();//语音文件字节        JSONObject res1 = res.getResult();        if (data != null) {            try {                Util.writeBytesToFileSystem(data, "D:/work.mp3");                // 调用接口//                JSONObject res2 = client.asr(data, "pcm", 16000, null);//                System.out.println(res2.toString(2));            } catch (IOException e) {                e.printStackTrace();            }        }        if (res1 != null) {            try {                System.out.println(res1.toString(2));            } catch (JSONException e) {                e.printStackTrace();            }        }

}}

原文地址:https://www.cnblogs.com/fengdaren/p/8732799.html

时间: 2024-11-05 15:07:32

百度语音,用jar包方式,maven有问题,浪费好长时间的相关文章

Spring Boot 以 jar 包方式运行在后台

spring-boot jar 包方式启动: 首先,为了防止和常用的 Tomcat 8080 端口冲突,将 Spring-boot 项目的端口号设置为 9090. 具体方法:在 application.properties 文件里写 server.port=9090. 使用 maven 命令:clean package 打包. 放到服务器上一个合适的位置. 使用 Java -jar spring-boot01-1.0-SNAPSHOT.jar 命令,启动 jar 包. 然后,在浏览器输入 htt

HBase、Hive、MapReduce、Hadoop、Spark 开发环境搭建后的一些步骤(export导出jar包方式 或 Ant 方式)

步骤一 若是,不会HBase开发环境搭建的博文们,见我下面的这篇博客. HBase 开发环境搭建(Eclipse\MyEclipse + Maven) 步骤一里的,需要补充的.如下: 在项目名,右键, 然后,编写pom.xml,这里不多赘述.见 HBase 开发环境搭建(Eclipse\MyEclipse + Maven) 完成之后呢,编写好代码,对吧. 步骤二  HBase 开发环境搭建后的一些步骤(export导出jar包方式  或 Ant 方式) 这里,不多说,玩过大数据一段时间的博友们,

手动添加jar包到maven仓库

引言: 虽然配置了maven以后可以通过索引的方式自动下载jar包到本地maven仓库,从而使项目中直接使用本地仓库里面的架包, 但是这一招并不是每一次都灵应,也有遇到了失败的时候,当遇到失败的时候,我们可以通过使用命令的形式将架包导入 本地的maven仓库,然后项目中就可以直接使用了.eg: 我在使用druid时无法从阿里的仓库中直接获取到druid-1.0.27-sources.jar. druid-1.0.27-javadoc.jar,只能从国际仓库中获取了以后在导入到本地仓库. 1. m

以jar包方式启动

嗨,大家好~ ,在工作中,一个项目要部署到服务器上,我自己在工作中常见的部署tomcat和jar包方式部署的两种方式.(其他的有待挖掘) 啊啊啊,公司正在做一个新的平台,所以最近疯狂在服务器上部署项目~ 今天介绍的是一个以vertx体系写的maven项目,将项目以jar包的方式启动 部署到服务器上面 部署步骤: 1.首先要在服务器上将项目所需要的环境安装好,例如 jdk, redis,mqtt, zookpper, vertx 等等等.... 2.回到项目上,需要改动  pom.xml   和 

maven添加本地jar包到maven仓库

maven添加本地jar包到maven仓库mvn install:install-file -DgroupId=io.netty -DartifactId=netty-all -Dversion=5.0.0.Alpha1 -Dpackaging=jar -Dfile=G:/java/jar包/netty-all-5.0.0.Alpha1.jar 我下载的这个 jar 包是放到了 D:\mvn 目录下(D:\mvn\spring-context-support-3.1.0.RELEASE.jar)

使用Gradle部署jar包到Maven中央库

Maven作为目前Java界最好的Dependency管理系统,把jar包托管到Maven中央库,然后通过Maven Dependency使用是目前业界各种第三方库的普遍做法,如果,你想把自己开发的一些库分享给别人使用,也可以遵循这样的套路.Gradle可以看做是升级版的Maven,其使用了Maven最优秀的Dependency管理系统,但是,又规避了Maven的build pipeline的刻板和xml格式配置文件等缺点,可以说是目前Java界最好的构建工具.下面就来说说,如何使用Gradle

如何上传jar包至Maven私服

如何上传jar包至Maven私服 1.通过浏览器进入,点击右上角的. 2.在弹出的登录窗口中输入用户名和密码. 3.登录成功之后,点击左侧列表中的Views/Respsitories-->Respsitories. 4.在打开的标签页中,选择3rd party,我们自己的jar包都要上传到3rdparty中.在下方的窗片中,可以浏览到所有的第三方的jar包. 5.点击下方窗片的,准备上传我们自己的包. GAV Definition 选择:GAVParameters. 依次填写Group.Arti

本地jar包在maven工程中pom引用

背景 ??在使用Maven的过程中,经常碰到有些jar包在中央仓库没有的情况.如果公司有私服,那么就把jar包安装到私服上.如果没有私服,那就把jar包安装到本地Maven仓库.下面是如何把jar包导入本地maven仓库. 解决方法 1.确定包信息 groupId:设置项目代码的包名(一般用公司或组织名) artifactId:设置项目名或模块名 version:版本号 packaging:什么类型的文件(jar包) filePath:指定jar文件路径与文件名(同目录只需文件名) 2.在工程根

jmeter登录密码加密,使用jar包方式 12

现在很多的接口,例如登录密码会通过后台代码自动进行加密,但是在jmeter中如果我们没有引入加密过程的代码,就需要自己通过抓包的方式获取加密后的 密码才可以登录成功,为了方便我们可以通过引入代码的方式快速登录.下面简单介绍两种: 方式一:使用base64,函数助手方式 使用jmeter自带的加密方法 方式二:使用jar包方式,引入beanshell预处理 开发给我们一个.java包,在我们不确认自己可以一次性导入引用成功的前提下,可以先将需要的代码写入到eclipse进行校验,运行处正确的结果后