产品文档

音视频通信 JRTC

2025-04-23 03:45:04

接入流程

1.右上角,控制台-注册/登录(支持京东账号登录);

image

2.控制台-云服务-搜索"音视频通信",点击进入;

image

3.jrtc服务尚未开通的账号会直接跳转服务开通页面;
image

4.开通jrtc服务后,进入应用管理页面,维护应用,获取appId 和appKey;
image

5.维护和获取访问京东云API的密钥Access Key ID和Access Key Secret;
image
image

6、引入依赖调用openapi

<!-- https://mvnrepository.com/artifact/com.jdcloud.sdk/openjrtc -->

<dependency> 

    <groupId>com.jdcloud.sdk</groupId> 
 
    <artifactId>openjrtc</artifactId> 
 
    <version>1.1.8</version> 
 
</dependency> 

7、接口概览

https://docs.jdcloud.com/cn/real-time-communication/api/overview?content=API

8、调用方式

公有云用户调用方式

 public class JrtcDemo {

    public static void main(String[] args) {
        OpenjrtcClient client = OpenjrtcClient
                .builder()
                .credentialsProvider(new StaticCredentialsProvider("Access Key ID", "Access Key Secret"))
                .httpRequestConfig(new HttpRequestConfig.Builder().protocol(Protocol.HTTP).build())
                .build();

        //注册用户
        RegisterUserRequest request = new RegisterUserRequest();
        request.setAppId("控制台创建");
        request.setTemporary(false);
        request.setUserId("自定义");
        request.setUserName("自定义");
        RegisterUserResponse userResp = client.registerUser(request);

        //注册房间
        RegisterUserRoomRequest roomRequest = new RegisterUserRoomRequest();
        roomRequest.setAppId("控制台创建");
        roomRequest.setUserRoomId("自定义");
        roomRequest.setRoomName("自定义");
        // roomType 1-小房间 2-大房间  不设置默认去app的roomType类型
        roomRequest.setRoomType(2);
        RegisterUserRoomResponse roomResp = client.registerUserRoom(roomRequest);
    }
}
文档反馈

开始与售前顾问沟通

可直接拨打电话 400-098-8505转1

我们的产品专家为您找到最合适的产品/解决⽅案

在线咨询 5*8⼩时

1v1线上咨询获取售前专业咨询

点击咨询
企微服务助手

专业产品顾问,随时随地沟通