DefaultAudioVideoController
@objcMembers
public class DefaultAudioVideoController : NSObject, AudioVideoControllerFacade- 
                  
                  DeclarationSwift public let configuration: MeetingSessionConfiguration
- 
                  
                  DeclarationSwift public let logger: Logger
- 
                  init(audioClientController:audioClientObserver: clientMetricsCollector: videoClientController: videoTileController: configuration: logger: ) DeclarationSwift public init(audioClientController: AudioClientController, audioClientObserver: AudioClientObserver, clientMetricsCollector: ClientMetricsCollector, videoClientController: VideoClientController, videoTileController: VideoTileController, configuration: MeetingSessionConfiguration, logger: Logger)
- 
                  
                  DeclarationSwift public func start() throws
- 
                  
                  DeclarationSwift public func start(callKitEnabled: Bool) throws
- 
                  
                  DeclarationSwift public func start(audioVideoConfiguration: AudioVideoConfiguration) throws
- 
                  
                  DeclarationSwift public func stop()
- 
                  
                  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 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 updateVideoSourceSubscriptions(addedOrUpdated: Dictionary<RemoteVideoSource, VideoSubscriptionConfiguration>, removed: Array<RemoteVideoSource>)
- 
                  
                  DeclarationSwift public func promoteToPrimaryMeeting( credentials: MeetingSessionCredentials, observer: PrimaryMeetingPromotionObserver)
- 
                  
                  DeclarationSwift public func demoteFromPrimaryMeeting()
