vroom-web-sdk-beta
Version:
VROOM SDK (beta) by True Virtual World
153 lines (136 loc) • 2.58 kB
text/typescript
/**
* @name sdkVersion
* @constant
* @type {string}
* @default
*/
export const sdkVersion = '1.0.0'
/**
* @name sdkServer
* @constant
* @type {string}
* @default
* // wss://lb-janus-api-ts.truevirtualworld.com/vro/ws
* // wss://multistream-poc.truevirtualworld.com/ws1
*/
export const sdkServer = 'wss://multistream-poc.truevirtualworld.com/ws1'
/**
* @name iceServer
* @constant
* @type {Array}
* @default
*/
export const iceServer = [{ urls: 'stun:stun.l.google.com:19302' }]
/**
* @name sdkProtocol
* @constant
* @type {string}
* @default
*/
export const sdkProtocol = 'janus-protocol'
/**
* @name WS_EVENT
* @constant
*/
export const WS_EVENT = {
OPEN: 'open',
MESSAGE: 'message',
CLOSE: 'close',
ERROR: 'error',
}
/**
* @name STATUS
* @constant
*/
export const STATUS = {
SUCCESS: 'success',
ACK: 'ack',
}
/**
* @name VROOM_COMMAND_STATUS
* @constant
*/
export const VROOM_COMMAND_STATUS = {
SUCCESS: 'success',
ACK: 'ack',
TRICKLE: 'trickle',
EVENT: 'event',
MUTE_AUDIO: 'mute_audio',
MUTE_VIDEO: 'mute_video',
S_JOIN: 's-joined'
}
/**
* @name VROOM_PLUGIN_TYPE
* @constant
*/
export const VROOM_PLUGIN_TYPE = {
EVENT: 'event',
MUTE_AUDIO: 'mute_audio',
MUTE_VIDEO: 'mute_video',
S_JOIN: 's-joined',
LEAVING: 'leaving',
UPDATED: 'updated',
UNKNOW: 'unknown'
}
/**
* @name VROOM_COMMAND
* @constant
*/
export const VROOM_COMMAND = {
CREATE: 'create'
}
/**
* @name TRANSACTION_TYPE
* @constant
*/
export const TRANSACTION_TYPE = {
SEND_CREATE: 'send-create'
}
/**
* @name keepAlivePeriod
* @constant
* @type {number}
*/
export const keepAlivePeriod = 25000
/**
* @name extensionId
* @constant
* @type {string}
* @default
*/
export const extensionId = 'hapfgfdkleiggjjpfpenajgdnfckjpaj'
/**
* @name VROOM_COMMAND_STATUS
* @constant
*/
export const VROOM_SDK_EVENT = {
BEFORE_CREATE: 'before_create',
CREATED: 'created',
AFTER_CREATE: 'after_create',
MUTE_AUDIO: 'mute_audio',
MUTE_VIDEO: 'mute_video',
JOIN: 'join',
INIT_SUB: 'init_sub',
UPDATE_SUB: 'update_sub',
UPDATE_TRACK: 'update-track',
LEAVE: 'leave',
MONITOR: 'monitor_update',
UPDATE_SUB_MEDIA_LIST: 'update_sub_media_list',
UPDATE_ATTENDEE: 'attendee_update',
JOIN_FAILURE: 'join_failure',
AFTER_HANGUP: 'AFTER_HANGUP',
LOCAL_STREAM_UPDATE: 'LOCAL_STREAM_UPDATE',
RECEIVED_PUBLISHER: 'RECEIVED_PUBLISHER',
}
/**
* @name MEDIA_TYPE
* @constant
*/
export const MEDIA_TYPE = {
VIDEO: 'video',
AUDIO: 'audio',
}
/**
* @name BITRATE
*/
export const BITRATE = 400000