最近正在研究小程序地图开发项目,其中有一个是要实现路线导航播放功能,找了各个平台的语音合成,发现只有腾讯AI开放平台的Restful API本人比较看得懂,于是决定先用这个接口实践测试。
我这里使用的是第一种方式,语音合成(AI Lab)。然后后端开发环境使用的是phpStudy软件。接着跟着我下面的步骤走。
1、注册登录开放平台,我这里默认使用qq登录,然后创建一个新应用,然后就可以在应用管理列表获取到每个应用的appid和appkey了。如下图:
2、使用php调用方集成语音合成API。这里重在测试,所有方法都集成在一个页面上。具体代码如下:
<?php
// getReqSign :根据 接口请求参数 和 应用密钥 计算 请求签名
// 参数说明
// - $params:接口请求参数(特别注意:不同的接口,参数对一般不一样,请以具体接口要求为准)
// - $appkey:应用密钥
// 返回数据
// - 签名结果
function getReqSign($params /* 关联数组 */, $appkey /* 字符串*/)
{
// 1. 字典升序排序
ksort($params);
// 2. 拼按URL键值对
$str = '';
foreach ($params as $key => $value)
{
if ($value !== '')
{
$str .= $key . '=' . urlencode($value) . '&';
}
}

本文介绍了如何在微信小程序中利用腾讯AI开放平台的语音合成API进行路线导航的语音播放功能。通过注册应用获取appid和appkey,使用PHP调用API,并在小程序中发起请求得到音频地址。目前遇到的问题是文本长度限制为150字节,寻求解决方案。
最低0.47元/天 解锁文章
764

被折叠的 条评论
为什么被折叠?



