/**
* 阿里云语音服务
* 发送语音通知
* 如果通过文本转语音的方式播放语音内容,则调用SingleCallByTts接口发送语音通知。
* 如果通过语音文件的方式播放语音内容,则调用SingleCallByVoice接口发送语音通知。
*/
public class SingleCallByTts {
//云通信产品-语音API服务产品名称(产品名固定,无需修改)
private static final String PRODUCT = "Dyvmsapi";
//产品域名(接口地址固定,无需修改)
private static final String DOMAIN = "dyvmsapi.aliyuncs.com";
// TODO 此处需要替换成开发者自己的AK(在阿里云访问控制台寻找)
private static final String ACCESS_KEY_ID = "";
private static final String ACCESS_KEY_SECRET = "";
private static final String REGION_ID = "cn-chengdu";
/**
* 使用AK&SK初始化账号Client
* @param accessKeyId
* @param accessKeySecret
* @return Client
* @throws Exception
*/
public static com.aliyun.dyvmsapi20170525.Client createClient(String accessKeyId, String accessKeySecret) throws Exception {
Config config = new Config()
// 您的AccessKey ID
.setAccessKeyId(accessKeyId)
// 您的AccessKey Secret
.setAccessKeySecret(accessKeySecret);
// 访问的域名
config.endpoint = "dyvmsapi.aliyuncs.com";
return new com.aliyun.dyvmsapi20170525.Client(config);
}
public static void sendVoiceNews(String callNumber) throws Exception {
com.aliyun.dyvmsapi20170525.Client client = SingleCallByTts.createClient(ACCESS_KEY_ID, ACCESS_KEY_SECRET);
SingleCallByTtsRequest singleCallByTtsRequest = new SingleCallByTtsRequest()
.setCalledShowNumber("")
.setCalledNumber(callNumber)
.setTtsCode("")
.setPlayTimes(2)
.setSpeed(-300);
SingleCallByTtsResponse resp = client.singleCallByTts(singleCallByTtsRequest);
com.aliyun.teaconsole.Client.log(com.aliyun.teautil.Common.toJSONString(TeaModel.buildMap(resp)));
}
阿里云语音服务
发送语音通知
如果通过文本转语音的方式播放语音内容,则调用SingleCallByTts接口发送语音通知。
如果通过语音文件的方式播放语音内容,则调用SingleCallByVoice接口发送语音通知。
具体参数参照官方api .