注册
使用灵云的语音合成功能需要先在官网上进行注册应用。官网地址
注册比较简单,就不做过多介绍了,注册完应用以后,在后台创建自己的应用,创建完应用以后需要给应用开通对应的语音能力。
capKey说明:
- tts.cloud.wangjing 中文女声
- tts.cloud.xiaokun 中文女声
- tts.cloud.haobo 中文男声
- tts.cloud.xixi 中文童声
- tts.cloud.maged 阿拉伯语男声
- tts.cloud.thomas 法语男声
- tts.cloud.sebastien 法语男声
- tts.cloud.audrey-ml 法语女声
- tts.cloud.kyoko 日语女声
- tts.cloud.narae 韩语女声
- tts.cloud.milena 俄语女声
- tts.cloud.diego 西班牙语男声
- tts.cloud.monica 西班牙语女声
- tts.cloud.narisa 泰语女声
- tts.cloud.vera 葡萄牙语女声
- tts.cloud.joana 葡萄牙语女声
- tts.cloud.anna 德语女声
- tts.cloud.steffi 德语女声
- tts.cloud.yannick 德语男声
- tts.cloud.xiaojie 粤语女声
- tts.cloud.alice-ml 意大利语女声
- tts.cloud.damayanti 印度尼西亚语女声
- tts.cloud.serena 英语女声
- tts.cloud.daniel 英语男声
- tts.cloud.javier 墨西哥-西班牙语男声
- tts.cloud.paulina 墨西哥-西班牙语女声
- tts.cloud.tom 美式英语男声
- tts.cloud.samantha 美式英语女声
- tts.cloud.allison 美式英语女声
- tts.cloud.donna 美式英语女声
- tts.cloud.jill 美式英语女声
- tts.cloud.carol 美式英语女声
- tts.cloud.julie.fr 加拿大-法语女声
- tts.cloud.amelie 加拿大-法语女声
- tts.cloud.felix 加拿大-法语男声
- tts.cloud.aylin 土耳其语女声
- tts.cloud.yelda 土耳其语女声
- tts.cloud.claire 荷兰语女声
- tts.cloud.xander 荷兰语女声
- tts.cloud.melina 希腊语女声
- tts.cloud.alexandros 希腊语男声
- tts.cloud.uyghur 维吾尔语女声
集成
下载灵云的Android版本语音合成功能,下载地址
源码
灵云在线合成功能
需要加入的so和jar包有:
- libhci_curl.so
- libhci_sys.so
- libhci_sys_jni.so
- libhci_tts.so
- libhci_tts_jni.so
- libhci_tts_cloud.synth.so
- libspeex.so
- libstlport_shared.so
- hcicloud-5.0.jar
- hcicloud_player-5.0.jar
权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
配置类
package com.example.sinovoice.ttsutil;
/**
* 灵云配置信息
* Created by 10048 on 2016/12/3.
*/
public class ConfigUtil {
/**
* 灵云APP_KEY
*/
public static final String APP_KEY = "bd5d547b";
/**
* 开发者密钥
*/
public static final String DEVELOPER_KEY = "712ddd892cf9163e6383aa169e0454e3";
/**
* 灵云云服务的接口地址
*/
public static final String CLOUD_URL = "http://test.api.hcicloud.com:8888";
/**
* 需要运行的灵云能力
*/
/**
* 中文女声
*/
public static final String CAP_KEY_TTS_CLOUD_WANGJING = "tts.cloud.wangjing";
/**
* 中文女声
*/
public static final String CAP_KEY_TTS_CLOUD_XIAOKUN = "tts.cloud.xiaokun";
/**
* 中文女童
*/
public static final String CAP_KEY_TTS_CLOUD_XIXI = "tts.cloud.xixi";
/**
* 中文男声
*/
public static final String CAP_KEY_TTS_CLOUD_HAOBO = "tts.cloud.haobo";
/**
* 阿拉伯语男声
*/
public static final String CAP_KEY_TTS_CLOUD_MAGED = "tts.cloud.maged";
/**
* 法语男声
*/
public static final String CAP_KEY_TTS_CLOUD_THOMAS = "tts.cloud.thomas";
/**
* 法语男声
*/
public static final String CAP_KEY_TTS_CLOUD_SEBASTIEN = "tts.cloud.sebastien";
/**
* 法语女声
*/
public static final String CAP_KEY_TTS_CLOUD_AUDREY_ML = "tts.cloud.audrey-ml";
/**
* 日语女声
*/
public static final String CAP_KEY_TTS_CLOUD_KYOKO = "tts.cloud.kyoko";
/**
* 韩语女声
*/
public static final String CAP_KEY_TTS_CLOUD_NARAE = "tts.cloud.narae";
/**
* 俄语女声
*/
public static final String CAP_KEY_TTS_CLOUD_MILENA = "tts.cloud.milena";
/**
* 西班牙语男声
*/
public static final String CAP_KEY_TTS_CLOUD_DIEGO = "tts.cloud.diego";
/**
* 西班牙语女声
*/
public static final String CAP_KEY_TTS_CLOUD_MONICA = "tts.cloud.monica";
/**
* 泰语女声
*/
public static final String CAP_KEY_TTS_CLOUD_NARISA = "tts.cloud.narisa";
/**
* 葡萄牙语女声
*/
public static final String CAP_KEY_TTS_CLOUD_VERA = "tts.cloud.vera";
/**
* 葡萄牙语女声
*/
public static final String CAP_KEY_TTS_CLOUD_JOANA = "tts.cloud.joana";
/**
* 德语女声
*/
public static final String CAP_KEY_TTS_CLOUD_ANNA = "tts.cloud.anna";
/**
* 德语女声
*/
public static final String CAP_KEY_TTS_CLOUD_STEFFI = "tts.cloud.steffi";
/**
* 德语男声
*/
public static