UNPKG

9.48 kBJavaScriptView Raw
1//
2// external - exported from module.js
3//
4
5// meeting states
6
7export const DAILY_STATE_NEW = 'new';
8export const DAILY_STATE_LOADING = 'loading';
9export const DAILY_STATE_LOADED = 'loaded';
10export const DAILY_STATE_JOINING = 'joining-meeting';
11export const DAILY_STATE_JOINED = 'joined-meeting';
12export const DAILY_STATE_LEFT = 'left-meeting';
13export const DAILY_STATE_ERROR = 'error';
14
15// track states
16
17export const DAILY_TRACK_STATE_BLOCKED = 'blocked';
18export const DAILY_TRACK_STATE_OFF = 'off';
19export const DAILY_TRACK_STATE_SENDABLE = 'sendable';
20export const DAILY_TRACK_STATE_LOADING = 'loading';
21export const DAILY_TRACK_STATE_INTERRUPTED = 'interrupted';
22export const DAILY_TRACK_STATE_PLAYABLE = 'playable';
23
24// meeting access
25
26export const DAILY_ACCESS_UNKNOWN = 'unknown';
27export const DAILY_ACCESS_LEVEL_FULL = 'full';
28export const DAILY_ACCESS_LEVEL_LOBBY = 'lobby';
29export const DAILY_ACCESS_LEVEL_NONE = 'none';
30
31// receive settings
32
33export const DAILY_RECEIVE_SETTINGS_BASE_KEY = 'base';
34export const DAILY_RECEIVE_SETTINGS_ALL_PARTICIPANTS_KEY = '*';
35
36// error types
37
38export const DAILY_FATAL_ERROR_EJECTED = 'ejected';
39export const DAILY_FATAL_ERROR_NBF_ROOM = 'nbf-room';
40export const DAILY_FATAL_ERROR_NBF_TOKEN = 'nbf-token';
41export const DAILY_FATAL_ERROR_EXP_ROOM = 'exp-room';
42export const DAILY_FATAL_ERROR_EXP_TOKEN = 'exp-token';
43
44export const DAILY_CAMERA_ERROR_CAM_IN_USE = 'cam-in-use';
45export const DAILY_CAMERA_ERROR_MIC_IN_USE = 'mic-in-use';
46export const DAILY_CAMERA_ERROR_CAM_AND_MIC_IN_USE = 'cam-mic-in-use';
47
48// events
49
50export const DAILY_EVENT_IFRAME_READY_FOR_LAUNCH_CONFIG =
51 'iframe-ready-for-launch-config';
52export const DAILY_EVENT_IFRAME_LAUNCH_CONFIG = 'iframe-launch-config';
53export const DAILY_EVENT_THEME_UPDATED = 'theme-updated';
54export const DAILY_EVENT_LOADING = 'loading';
55export const DAILY_EVENT_LOAD_ATTEMPT_FAILED = 'load-attempt-failed';
56export const DAILY_EVENT_LOADED = 'loaded';
57export const DAILY_EVENT_STARTED_CAMERA = 'started-camera';
58export const DAILY_EVENT_CAMERA_ERROR = 'camera-error';
59export const DAILY_EVENT_JOINING_MEETING = 'joining-meeting';
60export const DAILY_EVENT_JOINED_MEETING = 'joined-meeting';
61export const DAILY_EVENT_LEFT_MEETING = 'left-meeting';
62
63export const DAILY_EVENT_PARTICIPANT_JOINED = 'participant-joined';
64export const DAILY_EVENT_PARTICIPANT_UPDATED = 'participant-updated';
65export const DAILY_EVENT_PARTICIPANT_LEFT = 'participant-left';
66
67export const DAILY_EVENT_ACCESS_STATE_UPDATED = 'access-state-updated';
68
69export const DAILY_EVENT_MEETING_SESSION_UPDATED = 'meeting-session-updated';
70
71export const DAILY_EVENT_WAITING_PARTICIPANT_ADDED =
72 'waiting-participant-added';
73export const DAILY_EVENT_WAITING_PARTICIPANT_UPDATED =
74 'waiting-participant-updated';
75export const DAILY_EVENT_WAITING_PARTICIPANT_REMOVED =
76 'waiting-participant-removed';
77
78export const DAILY_EVENT_TRACK_STARTED = 'track-started';
79export const DAILY_EVENT_TRACK_STOPPED = 'track-stopped';
80
81export const DAILY_EVENT_TRANSCRIPTION_STARTED = 'transcription-started';
82export const DAILY_EVENT_TRANSCRIPTION_STOPPED = 'transcription-stopped';
83export const DAILY_EVENT_TRANSCRIPTION_ERROR = 'transcription-error';
84
85export const DAILY_EVENT_RECORDING_STARTED = 'recording-started';
86export const DAILY_EVENT_RECORDING_STOPPED = 'recording-stopped';
87export const DAILY_EVENT_RECORDING_STATS = 'recording-stats';
88export const DAILY_EVENT_RECORDING_ERROR = 'recording-error';
89export const DAILY_EVENT_RECORDING_UPLOAD_COMPLETED =
90 'recording-upload-completed';
91export const DAILY_EVENT_RECORDING_DATA = 'recording-data';
92export const DAILY_EVENT_APP_MSG = 'app-message';
93export const DAILY_EVENT_INPUT_EVENT = 'input-event';
94
95export const DAILY_EVENT_LOCAL_SCREEN_SHARE_STARTED =
96 'local-screen-share-started';
97export const DAILY_EVENT_LOCAL_SCREEN_SHARE_STOPPED =
98 'local-screen-share-stopped';
99export const DAILY_EVENT_ACTIVE_SPEAKER_CHANGE = 'active-speaker-change';
100export const DAILY_EVENT_ACTIVE_SPEAKER_MODE_CHANGE =
101 'active-speaker-mode-change';
102export const DAILY_EVENT_NETWORK_QUALITY_CHANGE = 'network-quality-change';
103export const DAILY_EVENT_NETWORK_CONNECTION = 'network-connection';
104
105export const DAILY_EVENT_FULLSCREEN = 'fullscreen';
106export const DAILY_EVENT_EXIT_FULLSCREEN = 'exited-fullscreen';
107
108export const DAILY_EVENT_LIVE_STREAMING_STARTED = 'live-streaming-started';
109export const DAILY_EVENT_LIVE_STREAMING_STOPPED = 'live-streaming-stopped';
110export const DAILY_EVENT_LIVE_STREAMING_ERROR = 'live-streaming-error';
111
112export const DAILY_EVENT_LANG_UPDATED = 'lang-updated';
113
114export const DAILY_EVENT_SHOW_LOCAL_VIDEO_CHANGED = 'show-local-video-changed';
115
116export const DAILY_EVENT_RECEIVE_SETTINGS_UPDATED = 'receive-settings-updated';
117
118export const DAILY_EVENT_INPUT_SETTINGS_UPDATED = 'input-settings-updated';
119export const DAILY_EVENT_NONFATAL_ERROR = 'nonfatal-error';
120export const DAILY_INPUT_SETTINGS_ERROR_TYPE = 'input-settings-error';
121export const DAILY_VIDEO_PROCESSOR_ERROR_TYPE = 'video-processor-error';
122export const DAILY_EVENT_ERROR = 'error';
123
124export const DAILY_EVENT_MEDIA_INGEST_ERROR = 'media-ingest-error';
125
126//
127// internal
128//
129
130export const MAX_APP_MSG_SIZE = 1024 * 4;
131
132export const IFRAME_MESSAGE_MARKER = 'iframe-call-message';
133
134export const DAILY_METHOD_SET_THEME = 'set-theme';
135export const DAILY_METHOD_START_CAMERA = 'start-camera';
136export const DAILY_METHOD_SET_INPUT_DEVICES = 'set-input-devices';
137export const DAILY_METHOD_SET_OUTPUT_DEVICE = 'set-output-device';
138export const DAILY_METHOD_GET_INPUT_DEVICES = 'get-input-devices';
139export const DAILY_METHOD_JOIN = 'join-meeting';
140export const DAILY_METHOD_LEAVE = 'leave-meeting';
141export const DAILY_METHOD_UPDATE_PARTICIPANT = 'update-participant';
142export const DAILY_METHOD_UPDATE_PARTICIPANTS = 'update-participants';
143export const DAILY_METHOD_LOCAL_AUDIO = 'local-audio';
144export const DAILY_METHOD_LOCAL_VIDEO = 'local-video';
145export const DAILY_METHOD_START_SCREENSHARE = 'local-screen-start';
146export const DAILY_METHOD_STOP_SCREENSHARE = 'local-screen-stop';
147export const DAILY_METHOD_START_RECORDING = 'local-recording-start';
148export const DAILY_METHOD_UPDATE_RECORDING = 'daily-method-update-recording';
149export const DAILY_METHOD_STOP_RECORDING = 'local-recording-stop';
150export const DAILY_METHOD_LOAD_CSS = 'load-css';
151export const DAILY_METHOD_SET_BANDWIDTH = 'set-bandwidth';
152export const DAILY_METHOD_GET_CALC_STATS = 'get-calc-stats';
153export const DAILY_METHOD_ENUMERATE_DEVICES = 'enumerate-devices';
154export const DAILY_METHOD_CYCLE_CAMERA = 'cycle-camera';
155export const DAILY_METHOD_CYCLE_MIC = 'cycle-mic';
156export const DAILY_METHOD_GET_CAMERA_FACING_MODE = 'get-camera-facing-mode';
157export const DAILY_METHOD_APP_MSG = 'app-msg';
158export const DAILY_METHOD_ADD_FAKE_PARTICIPANT = 'add-fake-participant';
159export const DAILY_METHOD_SET_SHOW_NAMES = 'set-show-names';
160export const DAILY_METHOD_SET_SHOW_LOCAL_VIDEO = 'set-show-local-video';
161export const DAILY_METHOD_SET_SHOW_PARTICIPANTS_BAR =
162 'set-show-participants-bar';
163export const DAILY_METHOD_SET_ACTIVE_SPEAKER_MODE = 'set-active-speaker-mode';
164export const DAILY_METHOD_REGISTER_INPUT_HANDLER = 'register-input-handler';
165export const DAILY_METHOD_GET_LANG = 'get-daily-lang';
166export const DAILY_METHOD_SET_LANG = 'set-daily-lang';
167export const DAILY_METHOD_GET_MEETING_SESSION = 'get-meeting-session';
168export const DAILY_METHOD_SET_USER_NAME = 'set-user-name';
169export const DAILY_METHOD_DETECT_ALL_FACES = 'detect-all-faces';
170export const DAILY_METHOD_ROOM = 'lib-room-info';
171export const DAILY_METHOD_GET_NETWORK_TOPOLOGY = 'get-network-topology';
172export const DAILY_METHOD_SET_NETWORK_TOPOLOGY = 'set-network-topology';
173export const DAILY_METHOD_SET_PLAY_DING = 'daily-method-set-play-ding';
174export const DAILY_METHOD_SET_SUBSCRIBE_TO_TRACKS_AUTOMATICALLY =
175 'daily-method-subscribe-to-tracks-automatically';
176export const DAILY_METHOD_START_LIVE_STREAMING =
177 'daily-method-start-live-streaming';
178export const DAILY_METHOD_UPDATE_LIVE_STREAMING =
179 'daily-method-update-live-streaming';
180export const DAILY_METHOD_STOP_LIVE_STREAMING =
181 'daily-method-stop-live-streaming';
182export const DAILY_METHOD_START_TRANSCRIPTION = 'daily-method-start-transcription';
183export const DAILY_METHOD_STOP_TRANSCRIPTION = 'daily-method-stop-transcription';
184export const DAILY_METHOD_PREAUTH = 'daily-method-preauth';
185export const DAILY_METHOD_REQUEST_ACCESS = 'daily-method-request-access';
186export const DAILY_METHOD_UPDATE_WAITING_PARTICIPANT =
187 'daily-method-update-waiting-participant';
188export const DAILY_METHOD_UPDATE_WAITING_PARTICIPANTS =
189 'daily-method-update-waiting-participants';
190export const DAILY_METHOD_GET_SINGLE_PARTICIPANT_RECEIVE_SETTINGS =
191 'get-single-participant-receive-settings';
192export const DAILY_METHOD_UPDATE_RECEIVE_SETTINGS = 'update-receive-settings';
193export const DAILY_METHOD_UPDATE_INPUT_SETTINGS = 'update-input-settings';
194
195export const DAILY_CUSTOM_TRACK = 'daily-custom-track';
196export const DAILY_UI_REQUEST_FULLSCREEN = 'request-fullscreen';
197export const DAILY_UI_EXIT_FULLSCREEN = 'request-exit-fullscreen';
198
199export const DAILY_JS_NETWORK_QUALITY = {
200 VERY_LOW: 'very-low',
201 LOW: 'low',
202 HIGH: 'high',
203};
204
205export const DAILY_JS_NETWORK_THRESHOLDS = {
206 VERY_LOW: 'very-low',
207 LOW: 'low',
208 GOOD: 'good',
209};
210
211// video processor settings enum
212export const DAILY_JS_VIDEO_PROCESSOR_TYPES = {
213 NONE: 'none',
214 BGBLUR: 'background-blur',
215 // BGIMAGE: 'background-image',
216 // CUSTOM: 'custom',
217};