// // Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: MIT-0 // #import #import @class NativeMobileSDKBridge; //export const MobileSDKEvent = { // OnMeetingStart: 'OnMeetingStart', // OnMeetingEnd: 'OnMeetingEnd', // OnAttendeesJoin: 'OnAttendeesJoin', // OnAttendeesLeave: 'OnAttendeesLeave', // OnAttendeesMute: 'OnAttendeesMute', // OnAttendeesUnmute: 'OnAttendeesUnmute', // OnAddVideoTile: 'OnAddVideoTile', // OnRemoveVideoTile: 'OnRemoveVideoTile', // OnError: 'OnError', //} #define kEventOnMeetingStart @"OnMeetingStart" #define kEventOnMeetingEnd @"OnMeetingEnd" #define kEventOnAttendeesJoin @"OnAttendeesJoin" #define kEventOnAttendeesLeave @"OnAttendeesLeave" #define kEventOnAttendeesMute @"OnAttendeesMute" #define kEventOnAttendeesUnmute @"OnAttendeesUnmute" #define kEventOnAddVideoTile @"OnAddVideoTile" #define kEventOnRemoveVideoTile @"OnRemoveVideoTile" #define kEventOnDataMessageReceive @"OnDataMessageReceive" #define kEventOnError @"OnError" #define kErrorEventOnMaximumConcurrentVideoReached @"OnMaximumConcurrentVideoReached" #define sVideoAtCapacityViewOnly 206 //export const NativeFunction = { // startMeeting: NativeModules.NativeMobileSDK.startMeeting, // stopMeeting: NativeModules.NativeMobileSDK.stopMeeting, // setMute: NativeModules.NativeMobileSDK.setMute, // setCamera: NativeModules.NativeMobileSDK.setCamera, // bindVideoView: NativeModules.NativeMobileSDK.bindVideoView //} @interface MeetingObservers : NSObject - (id)initWithBridge:(NativeMobileSDKBridge *) bridge logger:(ConsoleLogger * )logger; @end