70 lines
3.0 KiB
Objective-C
70 lines
3.0 KiB
Objective-C
//
|
||
// 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"; // 业务场景,可以是calling,Karaoke等
|
||
NSString *const SIGNALING_EXTRA_KEY_PLATFORM = @"platform"; // 平台,iOS,Android,Web,Windows,flutter
|
||
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
|