开发手册

云视频会议服务SDK源码已经托管至开源平台Github及主流依赖仓库,推荐使用各语言主流的依赖管理工具安装,或通过GitHub clone的方式使用SDK。所有SDK均只依赖SDK核心库,您可以直接使用SDK核心库,使用CommonRequest方式进行调用。

开发步骤

1、安装阿里云SDK

请先阅读安装说明。目前,我们提供以下编程语言的SDK:

SDK

安装说明

Java SDK

安装Java SDK

Go SDK

安装Go SDK

C++ SDK

安装C++ SDK

PHP SDK

安装PHP SDK

2、授权RAM权限

请注册阿里云账号,生成访问密钥(AccessKey)。并对此账户授予RAM权限 ,权限名称:AliyunCVCFullAccess。

3、下载SDK工具包

SDK工具包中一共包含了2个类库。请将这两个包执行mvn package命令或者mvn deploy命令打包出相应的jar包,添加到工程类库中依赖使用。

  • aliyun-java-sdk-core包

  • aliyun-java-sdk-aliyuncvc包

示例

import java.util.ArrayList;
import java.util.List;
import com.alibaba.fastjson.JSON;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.aliyuncvc.model.v20191030.CreateUserRequest;
import com.aliyuncs.aliyuncvc.model.v20191030.CreateUserResponse;
import com.aliyuncs.aliyuncvc.model.v20191030.GetUserResponse.UserInfo;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.profile.IClientProfile;

public class TestCvc {
     public static void main(String[] args) throws Exception {
            IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", "yourAccessKeyId", "yourAccessKeySecret");
            IAcsClient client = new DefaultAcsClient(profile);
            //组装请求对象
            CreateUserRequest createUserRequest = new CreateUserRequest();
            //云视频API服务产品域名(接口地址固定,无需修改)
            createUserRequest.setSysEndpoint("aliyuncvc.cn-hangzhou.aliyuncs.com"); 
            //设置请求参数
            List<UserInfo> list = new ArrayList();
            UserInfo userInfo = new UserInfo();
            userInfo.setUserId("测试");
            userInfo.setUserName("测试");
            userInfo.setGroupId("测试");
            userInfo.setGroupName("测试");
            list.add(userInfo);
            String str = JSON.toJSON(list).toString();
            createUserRequest.setUserInfo(str);
            createUserRequest.setCount(1);
            //获取请求结果
            CreateUserResponse createUserResponse = client.getAcsResponse(createUserRequest);
            if(createUserResponse.getSuccess()) {
            // 业务逻辑
            }
        }
}