DefaultAudioVideoFacade
@objcMembers
public class DefaultAudioVideoFacade : NSObject, AudioVideoFacade- 
                  
                  DeclarationSwift public let configuration: MeetingSessionConfiguration
- 
                  
                  DeclarationSwift public let logger: Logger
- 
                  init(audioVideoController:realtimeController: deviceController: videoTileController: activeSpeakerDetector: contentShareController: eventAnalyticsController: meetingStatsCollector: ) DeclarationSwift public init( audioVideoController: AudioVideoControllerFacade, realtimeController: RealtimeControllerFacade, deviceController: DeviceController, videoTileController: VideoTileController, activeSpeakerDetector: ActiveSpeakerDetectorFacade, contentShareController: ContentShareController, eventAnalyticsController: EventAnalyticsController, meetingStatsCollector: MeetingStatsCollector )
- 
                  
                  DeclarationSwift public func start(audioVideoConfiguration: AudioVideoConfiguration) throws
- 
                  
                  DeclarationSwift public func start(callKitEnabled: Bool = false) throws
- 
                  
                  DeclarationSwift public func start() throws
- 
                  
                  DeclarationSwift public func stop()
- 
                  
                  DeclarationSwift public func startLocalVideo() throws
- 
                  
                  DeclarationSwift public func startLocalVideo(config: LocalVideoConfiguration) throws
- 
                  
                  DeclarationSwift public func startLocalVideo(source: VideoSource)
- 
                  
                  DeclarationSwift public func startLocalVideo(source: VideoSource, config: LocalVideoConfiguration)
- 
                  
                  DeclarationSwift public func stopLocalVideo()
- 
                  
                  DeclarationSwift public func startRemoteVideo()
- 
                  
                  DeclarationSwift public func stopRemoteVideo()
- 
                  
                  DeclarationSwift public func realtimeLocalMute() -> Bool
- 
                  
                  DeclarationSwift public func realtimeLocalUnmute() -> Bool
- 
                  
                  DeclarationSwift public func addRealtimeObserver(observer: RealtimeObserver)
- 
                  
                  DeclarationSwift public func removeRealtimeObserver(observer: RealtimeObserver)
- 
                  
                  DeclarationSwift public func addRealtimeDataMessageObserver(topic: String, observer: DataMessageObserver)
- 
                  
                  DeclarationSwift public func removeRealtimeDataMessageObserverFromTopic(topic: String)
- 
                  
                  DeclarationSwift public func realtimeSendDataMessage(topic: String, data: Any, lifetimeMs: Int32 = 0) throws
- 
                  
                  DeclarationSwift public func realtimeSetVoiceFocusEnabled(enabled: Bool) -> Bool
- 
                  
                  DeclarationSwift public func realtimeIsVoiceFocusEnabled() -> Bool
- 
                  
                  DeclarationSwift public func addAudioVideoObserver(observer: AudioVideoObserver)
- 
                  
                  DeclarationSwift public func removeAudioVideoObserver(observer: AudioVideoObserver)
- 
                  
                  DeclarationSwift public func addMetricsObserver(observer: MetricsObserver)
- 
                  
                  DeclarationSwift public func removeMetricsObserver(observer: MetricsObserver)
- 
                  
                  DeclarationSwift public func addRealtimeTranscriptEventObserver(observer: TranscriptEventObserver)
- 
                  
                  DeclarationSwift public func removeRealtimeTranscriptEventObserver(observer: TranscriptEventObserver)
- 
                  
                  DeclarationSwift public func updateVideoSourceSubscriptions(addedOrUpdated: Dictionary<RemoteVideoSource, VideoSubscriptionConfiguration>, removed: Array<RemoteVideoSource>)
- 
                  
                  DeclarationSwift public func promoteToPrimaryMeeting(credentials: MeetingSessionCredentials, observer: PrimaryMeetingPromotionObserver)
- 
                  
                  DeclarationSwift public func demoteFromPrimaryMeeting()
- 
                  
                  DeclarationSwift public func listAudioDevices() -> [MediaDevice]
- 
                  
                  DeclarationSwift public func chooseAudioDevice(mediaDevice: MediaDevice)
- 
                  
                  DeclarationSwift public func addDeviceChangeObserver(observer: DeviceChangeObserver)
- 
                  
                  DeclarationSwift public func removeDeviceChangeObserver(observer: DeviceChangeObserver)
- 
                  
                  DeclarationSwift public func switchCamera()
- 
                  
                  DeclarationSwift public func getActiveCamera() -> MediaDevice?
- 
                  
                  DeclarationSwift public func getActiveAudioDevice() -> MediaDevice?
- 
                  
                  DeclarationSwift public func bindVideoView(videoView: VideoRenderView, tileId: Int)
- 
                  
                  DeclarationSwift public func unbindVideoView(tileId: Int)
- 
                  
                  DeclarationSwift public func addVideoTileObserver(observer: VideoTileObserver)
- 
                  
                  DeclarationSwift public func removeVideoTileObserver(observer: VideoTileObserver)
- 
                  
                  DeclarationSwift public func pauseRemoteVideoTile(tileId: Int)
- 
                  
                  DeclarationSwift public func resumeRemoteVideoTile(tileId: Int)
- 
                  
                  DeclarationSwift public func addActiveSpeakerObserver(policy: ActiveSpeakerPolicy, observer: ActiveSpeakerObserver)
- 
                  
                  DeclarationSwift public func removeActiveSpeakerObserver(observer: ActiveSpeakerObserver)
- 
                  
                  DeclarationSwift public func hasBandwidthPriorityCallback(hasBandwidthPriority: Bool)
- 
                  
                  DeclarationSwift public func startContentShare(source: ContentShareSource)
- 
                  
                  DeclarationSwift public func startContentShare(source: ContentShareSource, config: LocalVideoConfiguration)
- 
                  
                  DeclarationSwift public func stopContentShare()
- 
                  
                  DeclarationSwift public func addContentShareObserver(observer: ContentShareObserver)
- 
                  
                  DeclarationSwift public func removeContentShareObserver(observer: ContentShareObserver)
- 
                  
                  DeclarationSwift public func addEventAnalyticsObserver(observer: EventAnalyticsObserver)
- 
                  
                  DeclarationSwift public func removeEventAnalyticsObserver(observer: EventAnalyticsObserver)
- 
                  
                  DeclarationSwift public func getMeetingHistory() -> [MeetingHistoryEvent]
- 
                  
                  DeclarationSwift public func getCommonEventAttributes() -> [AnyHashable : Any]
