cdts/xdts-ios 3/TUICalling/Source/Model/Util/TUICallingConstants.m
2023-07-27 09:20:00 +08:00

70 lines
3.0 KiB
Objective-C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// TUICallingConstants.m
// TUICalling
//
// Created by noah on 2021/12/28.
//
#import "TUICallingConstants.h"
static int _component = TC_TUICALLING_COMPONENT;
@implementation TUICallingConstants
NSString *const SIGNALING_EXTRA_KEY_VERSION = @"version"; // 协议版本信息
NSString *const SIGNALING_EXTRA_KEY_BUSINESSID = @"businessID"; // 业务场景可以是callingKaraoke等
NSString *const SIGNALING_EXTRA_KEY_PLATFORM = @"platform"; // 平台iOS,Android,Web,Windowsflutter
NSString *const SIGNALING_EXTRA_KEY_EXTINFO = @"extInfo"; // 扩展字段,备用
NSString *const SIGNALING_EXTRA_KEY_DATA = @"data"; // 携带的指令信息字段
NSString *const SIGNALING_EXTRA_KEY_ROOMID = @"room_id"; // 房间号
NSString *const SIGNALING_EXTRA_KEY_CMD = @"cmd"; // 指令
NSString *const SIGNALING_EXTRA_KEY_CMDINFO = @"cmdInfo"; // 指令信息 (可选)
NSString *const SIGNALING_EXTRA_KEY_MESSAGE = @"message"; // 携带的提示信息用于UI显示可选
NSString *const SIGNALING_EXTRA_KEY_USERIDS = @"userIDs"; // 携带的所有多人通话成员IDs
// 兼容ver4老字段
NSString *const SIGNALING_EXTRA_KEY_CALL_TYPE = @"call_type";
NSString *const SIGNALING_EXTRA_KEY_ROOM_ID = @"room_id";
NSString *const SIGNALING_EXTRA_KEY_LINE_BUSY = @"line_busy";
NSString *const SIGNALING_EXTRA_KEY_CALL_END = @"call_end";
NSString *const SIGNALING_EXTRA_KEY_SWITCH_AUDIO_CALL = @"switch_to_audio_call";
NSString *const SIGNALING_BUSINESSID = @"av_call"; // 业务场景固定Calling
NSString *const SIGNALING_PLATFORM = @"iOS"; // 平台固定iOS
NSString *const SIGNALING_CMD_VIDEOCALL = @"videoCall"; // 视频通话
NSString *const SIGNALING_CMD_AUDIOCALL = @"audioCall"; // 语音通话
NSString *const SIGNALING_CMD_HANGUP = @"hangup"; // 挂断电话
NSString *const SIGNALING_CMD_SWITCHTOVOICECALL = @"switchToAudio"; // 视频通话切换为语音通话
NSString *const SIGNALING_MESSAGE_LINEBUSY = @"lineBusy"; // 拒绝忙线
NSString *const SIGNALING_CUSTOM_CALL_ACTION = @"call_action";
NSString *const SIGNALING_CUSTOM_CALLID = @"callid";
NSString *const SIGNALING_CUSTOM_USER = @"user";
// onCallEvent常用类型定义
NSString *const EVENT_CALL_HANG_UP = @"Hangup";
NSString *const EVENT_CALL_LINE_BUSY = @"LineBusy";
NSString *const EVENT_CALL_CNACEL = @"Cancel";
NSString *const EVENT_CALL_TIMEOUT = @"Timeout";
NSString *const EVENT_CALL_NO_RESP = @"NoResp";
NSString *const EVENT_CALL_SUCCEED = @"Succeed";
NSString *const EVENT_CALL_START = @"Start";
NSString *const EVENT_CALL_DECLINE = @"Decline";
NSString *const CALLING_BELL_KEY = @"CallingBell";
// 如果头像为空的默认头像
NSString *const DEFAULT_AVATETR = @"https://imgcache.qq.com/qcloud/public/static//avatar1_100.20191230.png";
+ (int)component {
return _component;
}
+ (void)setComponent:(int)component {
_component = component;
}
@end