1package com.netease.nimlib.sdk.v2.avsignalling.params;
3import android.text.TextUtils;
4import com.netease.nimlib.SDKCacheUI;
5import com.netease.nimlib.log.NimLog;
6import com.netease.nimlib.sdk.v2.avsignalling.config.V2NIMSignallingConfig;
7import com.netease.nimlib.sdk.v2.avsignalling.config.V2NIMSignallingPushConfig;
8import com.netease.nimlib.sdk.v2.avsignalling.config.V2NIMSignallingRtcConfig;
9import com.netease.nimlib.sdk.v2.avsignalling.enums.V2NIMSignallingChannelType;
16 private static final String TAG =
"V2NIMSignallingCallParams";
21 private final String calleeAccountId;
26 private final String requestId;
36 private String channelName;
41 private String channelExtension;
46 private String serverExtension;
64 this(
null,
null,
null);
68 this.calleeAccountId = calleeAccountId;
69 this.requestId = requestId;
70 this.channelType = channelType;
79 return calleeAccountId;
118 this.channelName = channelName;
127 return channelExtension;
136 this.channelExtension = channelExtension;
145 return serverExtension;
154 this.serverExtension = serverExtension;
163 return signallingConfig;
172 this.signallingConfig = signallingConfig;
190 this.pushConfig = pushConfig;
208 this.rtcConfig = rtcConfig;
216 if(TextUtils.isEmpty(calleeAccountId)){
217 NimLog.e(TAG,
"calleeAccountId is empty");
220 if(calleeAccountId.equals(SDKCacheUI.getAccount())){
221 NimLog.e(TAG,
"calleeAccountId is self");
224 if(TextUtils.isEmpty(requestId)){
225 NimLog.e(TAG,
"requestId is empty");
228 if(channelType ==
null){
229 NimLog.e(TAG,
"channelType is null");
239 public static class Builder {
261 public Builder channelName(String channelName) {
272 public Builder channelExtension(String channelExtension) {
283 public Builder serverExtension(String serverExtension) {
294 public Builder signallingConfig(V2NIMSignallingConfig signallingConfig) {
305 public Builder pushConfig(V2NIMSignallingPushConfig pushConfig) {
316 public Builder rtcConfig(V2NIMSignallingRtcConfig rtcConfig) {
326 public V2NIMSignallingCallParams build() {
V2NIMSignallingCallParams(String calleeAccountId, String requestId, V2NIMSignallingChannelType channelType)
String getRequestId()
获取请求ID
void setPushConfig(V2NIMSignallingPushConfig pushConfig)
设置推送相关配置
String getChannelExtension()
获取频道相关扩展字段
V2NIMSignallingConfig getSignallingConfig()
获取信令相关配置
void setChannelName(String channelName)
设置频道名称
String getServerExtension()
获取服务器扩展字段
void setRtcConfig(V2NIMSignallingRtcConfig rtcConfig)
设置音视频相关参数配置
String getCalleeAccountId()
获取被呼叫者账号ID
V2NIMSignallingRtcConfig getRtcConfig()
获取音视频相关参数配置
String getChannelName()
获取频道名称
V2NIMSignallingChannelType getChannelType()
获取频道类型
V2NIMSignallingPushConfig getPushConfig()
获取推送相关配置
void setChannelExtension(String channelExtension)
设置频道相关扩展字段
void setSignallingConfig(V2NIMSignallingConfig signallingConfig)
设置信令相关配置
void setServerExtension(String serverExtension)
设置服务器扩展字段