1 package com.netease.nimlib.sdk.v2.avsignalling.params;
3 import android.text.TextUtils;
14 private static final String TAG =
"V2NIMSignallingCallSetupParams";
19 private final String channelId;
24 private final String callerAccountId;
29 private final String requestId;
34 private String serverExtension;
47 this(null, null, null);
51 this.channelId = channelId;
52 this.callerAccountId = callerAccountId;
53 this.requestId = requestId;
71 return callerAccountId;
89 return serverExtension;
98 this.serverExtension = serverExtension;
107 return signallingConfig;
116 this.signallingConfig = signallingConfig;
134 this.rtcConfig = rtcConfig;
142 if (TextUtils.isEmpty(channelId)){
143 NimLog.e(TAG,
"channelId is empty");
146 if (TextUtils.isEmpty(callerAccountId)){
147 NimLog.e(TAG,
"callerAccountId is empty");
150 if(callerAccountId.equals(SDKCacheUI.getAccount())){
151 NimLog.e(TAG,
"callerAccountId is equal to self account");
154 if (TextUtils.isEmpty(requestId)){
155 NimLog.e(TAG,
"requestId is empty");
163 public static class Builder {
165 private final String channelId;
166 private final String callerAccountId;
167 private final String requestId;
168 private String serverExtension;
179 public Builder(String channelId, String callerAccountId, String requestId) {
180 this.channelId = channelId;
181 this.callerAccountId = callerAccountId;
182 this.requestId = requestId;
191 public Builder serverExtension(String serverExtension) {
192 this.serverExtension = serverExtension;
203 this.signallingConfig = signallingConfig;
214 this.rtcConfig = rtcConfig;
V2NIMSignallingConfig getSignallingConfig()
获取信令相关配置
V2NIMSignallingCallSetupParams(String channelId, String callerAccountId, String requestId)
String getServerExtension()
获取服务器扩展字段
String getCallerAccountId()
获取接受的呼叫者账号ID
String getRequestId()
获取请求ID
String getChannelId()
获取信令频道ID
V2NIMSignallingRtcConfig getRtcConfig()
获取音视频相关参数配置
void setSignallingConfig(V2NIMSignallingConfig signallingConfig)
设置信令相关配置
void setServerExtension(String serverExtension)
设置服务器扩展字段
void setRtcConfig(V2NIMSignallingRtcConfig rtcConfig)
设置音视频相关参数配置