UNPKG

vroom-web-sdk-beta

Version:

VROOM SDK (beta) by True Virtual World

153 lines (136 loc) 2.58 kB
/** * @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