本文档介绍阿里云语音服务各语言SDK的版本说明、下载方式、安装方法及使用示例,帮助您快速集成语音服务功能。
一、SDK版本说明
1.1 版本概述
阿里云语音服务OpenAPI门户为用户提供V1.0 SDK和V2.0 SDK两个版本:
V1.0 SDK:原版SDK,目前已不再维护。
V2.0 SDK:升级版SDK,主要提升SDK的健壮性及使用体验。
1.2 版本选择建议
重要提示:
强烈推荐使用V2.0 SDK。
V2.0 SDK不涉及接口功能变更,主要是为了提升SDK的健壮性及使用体验。
V1.0 SDK已不再维护,不建议继续使用。
说明
V1.0 SDK即原版SDK,V2.0 SDK即升级版SDK,版本对比详情请参见V2.0 SDK 和 V1.0 SDK。
二、各语言SDK下载
2.1 下载方式说明
语音服务V2.0 SDK源码已托管至开源平台Github及主流依赖仓库,推荐使用各语言主流的依赖管理工具安装。
说明
有关各语言SDK的最低环境要求请参见版本支持列表。
您也可使用CommonRequest方式进行调用,更多关于CommonRequest调用方式请参见泛化调用与特化调用。
更多示例代码可通过OpenAPI 开发者门户获取。
2.2 SDK下载列表
主流语言 | Github地址 | 最新版SDK下载地址 |
Java | ||
Python | ||
PHP | ||
Go | ||
Node.js | ||
C++ | ||
C# | ||
Swift |
2.3 安装方式
Java SDK
使用Maven安装:
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>dyvmsapi-20170525</artifactId>
<version>最新版本</version>
</dependency>Python SDK
使用pip安装:
pip install alibabacloud-dyvmsapi20170525PHP SDK
使用Composer安装:
composer require alibabacloud/dyvmsapi-20170525Go SDK
使用go get安装:
go get github.com/alibabacloud-go/dyvmsapi-20170525Node.js SDK
使用npm安装:
npm install @alicloud/dyvmsapi-20170525三、使用示例
该场景演示使用Python语言SDK,向指定手机号发送语音通知。示例代码:
from alibabacloud_dyvmsapi20170525.client import Client as Dyvmsapi20170525Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_dyvmsapi20170525 import models as dyvmsapi_20170525_models
from alibabacloud_tea_util import models as util_models
# 创建Client实例
config = open_api_models.Config(
access_key_id='your-access-key-id',
access_key_secret='your-access-key-secret',
endpoint='dyvmsapi.aliyuncs.com'
)
client = Dyvmsapi20170525Client(config)
# 创建请求对象
request = dyvmsapi_20170525_models.SingleCallByTtsRequest(
called_number='1380013****',
called_show_number='400000****',
tts_code='TTS_12345****',
tts_param='{"name":"张三"}'
)
# 发送请求
runtime = util_models.RuntimeOptions()
try:
response = client.single_call_by_tts_with_options(request, runtime)
print(f"请求ID: {response.body.request_id}")
print(f"调用ID: {response.body.call_id}")
except Exception as e:
print(f"调用失败: {e}")
更多详细示例请参见Python SDK调用示例。
常见问题
该文章对您有帮助吗?