随笔 - 17  文章 - 0  评论 - 4  阅读 - 14070

阿里云语音服务

复制代码
/**
 * 阿里云语音服务
 * 发送语音通知
 * 如果通过文本转语音的方式播放语音内容,则调用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 .
posted on   笑见蓝雨  阅读(701)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示