服务端集成
本文介绍了低代码音视频工厂服务端SDK集成的操作步骤。若您选择标准集成方式接入,必须完成服务端集成。若您选择低代码集成方式接入,仅需要使用服务端API时才需要集成服务端SDK。
前提条件
集成步骤
在配置文件
pom.xml
中加入下方示例的XML依赖:注意此处仅以Java语言和SDK V2.8.0版本通过Maven方式集成为例,您可请参见OpenAPI,查看最新版本SDK和更多开发语言版本。
<dependency> <groupId>com.aliyun</groupId> <artifactId>tea-openapi</artifactId> <version>0.0.19</version> </dependency> <dependency> <groupId>com.aliyun</groupId> <artifactId>imp20210630</artifactId> <version>2.8.0</version> </dependency>
使用Java SDK调用
getAuthToken
获取长链接建连的Token API为例,验证房间服务是否正常。
import com.alibaba.fastjson.JSON;
import com.aliyun.imp20210630.Client;
import com.aliyun.imp20210630.models.GetAuthTokenRequest;
import com.aliyun.imp20210630.models.GetAuthTokenResponse;
import com.aliyun.teaopenapi.models.Config;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class Test {
public static void main(String[] args){
// API Config
Config config = new Config();
config.accessKeyId = "yourAccessKeyId";
config.accessKeySecret = "yourAccessKeySecret";
config.endpoint = "imp.aliyuncs.com";
// Input Parameters
String appId = "********"; // 在控制台创建应用后生成。包含小写字母、数字,长度为6个字符。
String appKey = "******"; // 在控制台创建应用后生成。小写英文和数字,长度32个字符。
String userId = "*****"; // 在AppId下单独唯一。小写英文、数字、下划线(_)和小数点(.)组成,最大长度32个字符。
String deviceId = "******"; // 小写英文、数字、下划线(_)和短横线(-)组成,最大长度64个字符。
try {
Client client = new Client(config);
GetAuthTokenRequest request = new GetAuthTokenRequest();
request.setAppId(appId);
request.setAppKey(appKey);
request.setUserId(userId);
request.setDeviceId(deviceId);
GetAuthTokenResponse response = client.getAuthToken(request);
// 判断是否请求失败
if (null == response) {
// .....失败逻辑
}
// ....成功逻辑
log.info("GetAuthToken response is : {}", JSON.toJSONString(response));
} catch (Exception e) {
// 异常处理
e.printStackTrace();
}
}
}
后续步骤
请参见API概览,了解更多接口描述及示例。